摘要:
我们都知道在vue中直接修改数组下标来修改数据,是不能触发vue的更新机制的,但是当你发现随着项目代码越来越多,你的$set会越来越多,这样会让你的代码可读性、维护性越来越差 修改vue源码,让vue支持修改下标触发更新 function observe (value, asRootData) { 阅读全文
摘要:
1.vue双向绑定原理 vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。我们先来看Object.defineProperty()这个方法: va 阅读全文
摘要:
首先给大家提供一个git地址 https://gitee.com/zhang_banglong/vue-devtools.git 拉下代码 打开控制面板,进入到vue-devtools文件夹下 输入命令npm install/yarn install 上一步成功后,紧接着输入命令yarn run b 阅读全文
摘要:
打开浏览器-->更多工具-->开发者工具 控制台输入如下代码 fetch(new Request('url地址',{method:'POST'})).then((resp)=>{console.log(resp)}) 注意:url地址是需要访问的接口路径,如果需要传递参数,就将请求参数添加到url后 阅读全文
摘要:
两个解决方法 1、stash git stash git pull git stash pop git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 git pull : 拉去远程代码 git st 阅读全文
摘要:
文件-->首选项-->用户代码片段-->vue.json 配置代码 { "Print to console": { "prefix": "vue", "body": [ "<template>", " <div></div>", "</template>", "", "<script>", "exp 阅读全文
摘要:
安装npm包–rimraf npm install rimraf -g 删除命令 rimraf node_modules 阅读全文
摘要:
出现echarts超出父盒子宽度的问题 在了解echarts绘制机制 echarts图形只绘制一次,且绘制时自动获取父级大小填写宽度 原代码mounted () { // setTimeout(() => { this.$refs.GaugeChartBox.changeCpu() this.$re 阅读全文