- 博客(13)
- 收藏
- 关注
原创 this指向性问题
this指向性问题默认绑定;window;独立调用也指向window;隐式绑定: 对象调用 obj.foo() : 谁调用就指向谁;(会出现隐式丢失)显示绑定: call ,apply, bind obj1.call(obj2)new 绑定规则优先级: 4 > 3 > 2 > 1默认绑定规则<script> this === window // true// 函数的独立调用function test() { conso
2021-10-08 14:23:10
192
原创 LODOP自定义套打表格功能
功能项目用到了LODOP的套打,由此记录一下。项目主要用到的功能:获取表格中的列,在画布上绑定相应的列,最终通过lodop打印。说明项目只用到了表格,所以只修改了表格的功能项目路径为:http://github.com/DJHoon/lodopVue如需更多功能,可参考:https://github.com/cxy0303/vue-lodop-design效果图最终效果...
2021-08-20 20:07:18
738
原创 前端免费模板链接
这里写自定义目录标题前端免费模板链接前端免费模板链接1.https://templated.co/2.https://templatemo.com3.https://startbootstrap.com/themes4.https://github.com/learning-zone/website-templates5.https://colorlib.com/6.https://bootstrapmade.com7.https://bootstraptaste.com8 模板链接: h
2021-08-18 20:01:21
399
原创 elementUI表单封装
elementUI表单封装根据项目需要封装elementUI表单html代码js代码使用根据项目需要封装elementUI表单html代码<template> <!--是否行内表单--> <el-form ref="form" :inline="inline" :model="formObj.form" :label-width="labelWidth" :rules="formObj.rules" class="elform"> <!--标签
2021-08-04 09:03:28
1080
原创 uni.openDocument 体验版无法打开记录
uni.openDocument 体验版无法打开记录代码主要操作代码 url: res.data.contractUrl, success(result) { if(!result.tempFilePath) { uni.hideLoading() return self.$api.showToast('文件预览失败') } uni.openDocument({ filePath: result.tempFilePath })
2021-06-10 18:56:33
1101
1
原创 vue-cli3关闭eslint
vue-cli3关闭eslint创建.eslintrc.js文件module.exports = { root: true, env: { node: true }, 'extends': [ 'plugin:vue/essential', '@vue/standard' ], rules: { // 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
2021-04-01 09:52:04
185
原创 Vue学习笔记
Vueprovide- inject**成对出现:**provide和inject是成对出现的作用:用于父组件向子孙组件传递数据**使用方法:**provide在父组件中返回要传给下级的数据,inject在需要使用这个数据的子辈组件或者孙辈等下级组件中注入数据。使用场景:由于vue有$parent属性可以让子组件访问父组件。但孙组件想要访问祖先组件就比较困难。通过provide/inject可以轻松实现跨级访问父组件的数据.注意: provide-inject在监听的是对象时,可以动态监听且变化
2021-02-20 00:05:01
218
原创 a标签下载图片变预览
a标签下载变预览a标签下载图片变预览判断文件或图片下载a标签下载图片变预览 let image = new Image(); // 解决跨域 Canvas 污染问题 image.setAttribute("crossOrigin", "anonymous"); image.onload = function() { let canvas = document.createElement("canvas");
2021-01-30 17:34:21
1735
原创 Vue事件总线的理解
class Bus { constructor() { this.callbacks = {} } //注册事件 $on(name, fn) { this.callbacks[name] = this.callbacks[name] || [] this.callbacks[name].push(fn) } //触发所监听的事件 $emit(name, args) { //判断是否有这个事
2020-11-12 23:24:43
194
原创 React学习基础语法
React基础语法特点声明式设计高效,采用虚拟DOM来实现DOM渲染,最大限度的减少DOM的操作。灵活,跟其他库灵活搭配使用JSX,JS语法的扩展组件化,模块化,2016之前大型项目常用React单向数据流,没有实现数据的双向绑定1. react的三大属性属性1:state定义: state是组件对象中最重要的属性,值是一个对象(可以包含多个数组,有点像vue中的data属性),可通过更新组件的state来更新对应的页面显示操作state通常要经历三个状态//1) 初始化状态
2020-11-01 17:18:39
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人