this指向性问题 this指向性问题默认绑定;window;独立调用也指向window;隐式绑定: 对象调用 obj.foo() : 谁调用就指向谁;(会出现隐式丢失)显示绑定: call ,apply, bind obj1.call(obj2)new 绑定规则优先级: 4 > 3 > 2 > 1默认绑定规则<script> this === window // true// 函数的独立调用function test() { conso
LODOP自定义套打表格功能 功能项目用到了LODOP的套打,由此记录一下。项目主要用到的功能:获取表格中的列,在画布上绑定相应的列,最终通过lodop打印。说明项目只用到了表格,所以只修改了表格的功能项目路径为:http://github.com/DJHoon/lodopVue如需更多功能,可参考:https://github.com/cxy0303/vue-lodop-design效果图最终效果...
前端免费模板链接 这里写自定义目录标题前端免费模板链接前端免费模板链接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
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"> <!--标签
uni.openDocument 体验版无法打开记录 uni.openDocument 体验版无法打开记录代码主要操作代码 url: res.data.contractUrl, success(result) { if(!result.tempFilePath) { uni.hideLoading() return self.$api.showToast('文件预览失败') } uni.openDocument({ filePath: result.tempFilePath })
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',
Vue学习笔记 Vueprovide- inject**成对出现:**provide和inject是成对出现的作用:用于父组件向子孙组件传递数据**使用方法:**provide在父组件中返回要传给下级的数据,inject在需要使用这个数据的子辈组件或者孙辈等下级组件中注入数据。使用场景:由于vue有$parent属性可以让子组件访问父组件。但孙组件想要访问祖先组件就比较困难。通过provide/inject可以轻松实现跨级访问父组件的数据.注意: provide-inject在监听的是对象时,可以动态监听且变化
a标签下载图片变预览 a标签下载变预览a标签下载图片变预览判断文件或图片下载a标签下载图片变预览 let image = new Image(); // 解决跨域 Canvas 污染问题 image.setAttribute("crossOrigin", "anonymous"); image.onload = function() { let canvas = document.createElement("canvas");
Vue事件总线的理解 class Bus { constructor() { this.callbacks = {} } //注册事件 $on(name, fn) { this.callbacks[name] = this.callbacks[name] || [] this.callbacks[name].push(fn) } //触发所监听的事件 $emit(name, args) { //判断是否有这个事
React学习基础语法 React基础语法特点声明式设计高效,采用虚拟DOM来实现DOM渲染,最大限度的减少DOM的操作。灵活,跟其他库灵活搭配使用JSX,JS语法的扩展组件化,模块化,2016之前大型项目常用React单向数据流,没有实现数据的双向绑定1. react的三大属性属性1:state定义: state是组件对象中最重要的属性,值是一个对象(可以包含多个数组,有点像vue中的data属性),可通过更新组件的state来更新对应的页面显示操作state通常要经历三个状态//1) 初始化状态