赞了文章2019-01-16
众所周知javascript语言的一大特色就是异步,这既是它的优点,同时在某些情况下也带来了一些的问题。最大的问题之一,就是异步操作过多的时候,代码内会充斥着众多回调函数,乃至形成回调金字塔。为了解决回调函数带来的问题,Promise作为一种更优雅的异步解决方案被...
赞了问题2018-10-19
赞了问题2018-09-28
关注了问题2018-09-28
回答了问题2018-09-27
看文档嘛。[链接]可以为table头部设置class名称,比如:<el-table :data="list" header-row-class-name="tableHead">要设置什么样式,都在.tableHead上写就行喽。
回答了问题2018-09-26
1,为何会二次渲染直接引入vue.js才会有这种问题。浏览器拿到的.html文件里, 代码包含{{}}, 浏览器肯定会先渲染为{{}}。vue.js执行时会遍历DOM里, 把{{}}及v-指令找出来, 进行双向绑定。在执行你写的异步代码时, 请求后会通过vue.js将DOM里的{{}}及里面的内容进行替...
关注了问题2018-09-21
赞了回答2018-09-13
咦~,你这个自然是不会显示的啦,Index.vue都没有在任何地方被引入,怎么会出现呢?你要在App.vue文件中使用这个组件的话,两种方式。第一种,单独把这个文件引入到App.vue,并且加入components选项中,然后在template模板中使用。第二种,在App.vue中使用router-vie...
回答了问题2018-09-10
执行顺序如下: 父组件 created 子组件 created 子组件 mounted 父组件 mounted 如果有多个子组件: 父组件created钩子结束后,依次执行子组件的created钩子 多个子组件的created执行顺序为父组件内子组件DOM顺序 多个子组件的mounted顺序无法保证,跟子组件本身复杂...
赞了问题2018-09-06
回答了问题2018-09-06
validate函数执行时,会为valid这个形式参数赋值。具体就是,validate函数执行时, 会在某一时刻执行匿名函数,并为valid赋值。如果validate校验为true, 执行匿名函数时valid赋值为true;如果validate校验为false,执行匿名函数时valid赋值为false。
回答了问题2018-08-31
filter函数就行吧。var arr = ['a', 'b', 'c', ''];if (arr.filter(item => item).length > 3) { ... }
赞了回答2018-08-31
检查一下this指向
回答了问题2018-08-31
form.citys变化时,不要his.form.citys = {xxx},用this.$set方法可以让vue对该数组重新建立监听,使v-model继续有效。
回答了问题2018-08-31
方法1:在mouted钩子里用this.$refs.top。此时DOM已渲染完毕方法2:this.$nextTick(()=> {this.$refs.top...})。this.$nextTick里的函数会在下一次任务队列时执行,此时DOM也已渲染。
赞了回答2018-08-22
可以的 windows: {代码...} macOS: {代码...} 配置指定的webpack配置 参考: [链接][链接]
关注了问题2018-08-06
关注了问题2018-07-27
赞了回答2018-07-19
url使用正则,只匹配路径。 {代码...}
赞了回答2018-06-30
data1: ,data2: ,data3: ,data4:,data: ,data作为列表的渲染数据,每次切换的时候给data赋对应的数据,例如在tab = 1 的时候 this.data = this.data1