摘要:
api import axios from 'axios'; export function getDataFlowGraph(id, that) { return request({ requestBase, url: `/workflowMetadata/getDataFlowGraph/${i 阅读全文
摘要:
onresize:dom0级别,一次只能绑定一个函数,下个函数会将上个函数给覆盖; addEventListener:dom2级别,一次可以绑定多个函数,各个函数不会覆盖; 子应用使用onresize不生效,因为onresize是dom0级别的会被父亲和其他给覆盖,所以在子应用中使用addEvent 阅读全文
摘要:
要手动销毁 beforeDestroy() { bus.$off('closeTab') }, 阅读全文
摘要:
export const left2RightDrag = { //从左到右 inserted(el, binding) { const value = binding.value //指令参数 el.onmousedown = function(e) { const init = e.client 阅读全文
摘要:
分析插件 npm install --save-dev webpack-bundle-analyzer 可以查看打包文件大小 使用cdn降低打包文件大小 vue.config module.exports = { configureWebpack: { externals: { vue: 'Vue' 阅读全文
摘要:
html: <div> <img src="./1.jpg" /> <img src="./2.jpg" /> <img src="./3.jpg" /> <img src="./4.jpg" /> <img src="./5.jpg" /> <img src="./1.jpg" /> <img s 阅读全文
摘要:
样式: 上代码: <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> li{ background-image: linear-gradient(190deg, #ff0000 25%, #41de6a 37% 阅读全文
摘要:
首先还是来看平时的使用方式: 然后开始写自己的Vue类: 用两个Map对象储存v-if、v-show和事件处理,dom为key,属性值为value 1,添加数据劫持,前两篇已经说过了不再赘诉 2,初始化dom: v-if、v-show event: 最后递归处理一下 事件处理的函数的绑定,需要注意的 阅读全文
摘要:
接上篇 获取input框里的v-model,绑定事件处理,改变data数据 添加一个对象 从传入根节点的字节点开始遍历,正则匹配{{}},domPool的key是{{}}里的值,value是node 这里nodeType匹配3对应下表。并在匹配到{{}}时替换对应data里的值。 至此完成初始值的页 阅读全文
摘要:
先看一下vue的用法,两个参数(el的id,data) 创建一个类, 数据劫持:defineProperty或者proxy',给data里的数据添加get、set才能及时获取数据改变 使用Proxy: 只要data数据具备数据劫持属性,就不再操纵dom也能改变视图 更深一点 //ES6实现 clas 阅读全文