关注了问题2019-10-24
发布了文章2019-10-23
Vue的其中一个核心思想为组件化,将页面拆分成不同的组件,独立了资源,利于开发和维护。前面讲了整个Vue的实例和挂载,但并没有详细记录子组件是怎么开始一轮生命周期的。
回答了问题2019-10-18
function当做参数传进settimout的时候,最后延迟执行的环境是window,所以this 指向window。 [链接] 希望能帮到你
发布了文章2019-10-17
runtime-only版本是只包含Vue.js运行时的代码,体积更轻量,通常需要借助vue-loader将.vue文件编译为.js,而compiler版本会在执行的过程中直接预编译。
回答了问题2019-10-15
可以转换个思路试试。this.$refs.multipleTable.toggleAllSelection() 这句代码如果造成了状态的改变。
回答了问题2019-10-14
把数据交给前端,前端根据返回数据的父子关系整理成一颗树形结构,树形结构对应vue-router的关系。可以用router的配置信息设置路由信息的meta值,如果有权限,置为true,否则无法访问页面或者点击按钮。
回答了问题2019-10-14
this.$store.commit('SET_PLANT', data);
回答了问题2019-10-14
贴下代码吧,这个应该跟nextTick没啥关系
回答了问题2019-10-10
以前项目经常用到。 给你个demo参考 {代码...}
回答了问题2019-10-10
其实v-model只是一个语法糖,让你省去了监听事件改变数据的步骤。在Vue编译的阶段,会解析v-model指令,生成代码的时候,其实标签上就不存在v-model了,而是用 :value="v-model后面的对象" v-on:event 进行了替换,事件类型取决于表单元素类型(input, select, radio...
回答了问题2019-10-10
碍眼的话可以尝试全局catch一下,或者换下vue-router版本 [链接] 看看作者的回答吧
发布了文章2019-09-10
这就是Vue的定义,它其实就是一个构造函数,这里值得一提的是,Vue并没有使用ES6 Class的语法,而是通过扩展Vue构造函数的prototype,充分利用javascript原型的设计实现了模块化,可以看到下面很多mixin都是去扩展Vue的功能, 这样的代码设计非常利于阅读和维护。
发布了文章2019-08-21
话不多说先上源码: {代码...} 第一部分: {代码...} 这里劫持了Vue的config属性,使的无法对其进行修改。 第二部分: {代码...} 首先看 warn,它实际来自于 /src/core/util/debug.js {代码...} 如果用过Vue的warnHandler功能应该都知道,这是一个自定义警告处理函数...
发布了文章2019-08-09
从Vue的目录可以看出,对于不同模块都区分的非常清楚,这样的设计模式不仅利于开发和维护,也便于开发者阅读源码。目录下的每个模块都值得一读,重点从 Vue 的核心 core 入口开始。
发布了文章2019-07-30
目前在做一个大型的前端后台管理系统,里面有大量的表单校验和输入框查询操作。如果每次用户输入的瞬间都去响应或者检测,其实是不太必要的,因为用户的输入一般具有连续性,所以可以在用户输入产生停顿的时候再去校验或者向服务器发送请求。
发布了文章2019-07-16
在JS中,当一个函数执行时,都会创建一个执行上下文用来确认当前函数的执行环境,执行上下文分为 全局执行上下文和 函数执行上下文。而 this 就是指向这个执行上下文的对象。所以,this是在运行时决定的,可以简单的理解为 谁调用,this指向谁。
发布了文章2019-07-16
在JS中,当一个函数执行时,都会创建一个执行上下文用来确认当前函数的执行环境,执行上下文分为 全局执行上下文和 函数执行上下文。而 this 就是指向这个执行上下文的对象。所以,this是在运行时决定的,可以简单的理解为 谁调用,this指向谁。