上一页 1 2 3 4 5 6 7 8 9 ··· 38 下一页
摘要: 由于 JavaScript 的限制,Vue 不能检测到以下数组的变动: 当你利用索引直接设置一个数组项时,例如: vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如: vm.items.length = newLength 为了解决第一个问题,Vue 提供了 阅读全文
posted @ 2020-04-02 15:42 Mr_Riven 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: computed: 是计算属性,依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值; watch: 更多的是「观察」的作用,类似于某些数据的监听回调 ,每当监听的数据变化时都会执行回调进行后续操作; 阅读全文
posted @ 2020-04-02 15:29 Mr_Riven 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 数据从父级组件传递给子组件,只能单向绑定。 子组件内部不能直接修改从父级传递过来的数据。 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。 这样会防止从子组件意外改变父级组件的状态,从而导致你的应用的数据流向难以理解 阅读全文
posted @ 2020-04-02 15:26 Mr_Riven 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: Class 可以通过对象语法和数组语法进行动态绑定: 对象语法: <div v-bind:class="{ active: isActive, 'text-danger': hasError }"></div> data: { isActive: true, hasError: false } 数组 阅读全文
posted @ 2020-04-02 15:22 Mr_Riven 阅读(730) 评论(0) 推荐(0) 编辑
摘要: SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTML、JavaScript 和 CSS。 一旦页> 面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转; 取而代之的是利用路由机制实现 > HTML 内容的变换,UI 与用户的交互,避 阅读全文
posted @ 2020-04-02 15:17 Mr_Riven 阅读(714) 评论(0) 推荐(0) 编辑
摘要: Vuex 是一个专为 Vue.js 应用程序开发的状态(全局数据)管理模式。每一个 Vuex 应用的核心就是 store(仓库)。“store” 基本上就是一个容器,它包含着你的应用中大部分的状态 ( state )。 (1)Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态 阅读全文
posted @ 2020-04-02 15:11 Mr_Riven 阅读(309) 评论(0) 推荐(0) 编辑
摘要: v-if 是真正的条件渲染,会控制这个 DOM 节点的存在与否。因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。 v-show 就简单得多——不管初始条件是什么,元素总是会被渲染 阅读全文
posted @ 2020-04-02 14:59 Mr_Riven 阅读(162) 评论(0) 推荐(0) 编辑
摘要: MVVM分为Model、View、ViewModel三者。 Model 代表数据模型,数据和业务逻辑都在Model层中定义; View 代表UI视图,负责数据的展示; ViewModel 负责监听 Model 中数据的改变并且控制视图的更新,处理用户交互操作; Model 和 View 并无直接关联 阅读全文
posted @ 2020-04-02 14:56 Mr_Riven 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,JS代码的执行顺序总是与代码先后顺序有所差异,当先抛开异步问题你会发现就算是同步代码,它的执行也与你的预期不一致,比如: function f1() { console.log('听风是风'); }; f1(); //echo function f1() { console.log('e 阅读全文
posted @ 2020-04-01 22:42 Mr_Riven 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 这东西是真的很难理解,下面这个简单的图希望能够帮到你 1. 对象中是没有prototype属性的 。 var obj = {} console.log(obj.prototype) // undefined 2.函数中是没有__proto__属性的。 var obj2 = function(){} 阅读全文
posted @ 2020-04-01 21:11 Mr_Riven 阅读(397) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 38 下一页