Vue 组件间通信只要指以下 3 类通信:
父子组件通信
隔代组件通信
兄弟组件通信
v-model 本质上不过是语法糖,v-model 在内部为不同的输入元素使用不同的属性并抛出不同的事件。
什么是似水流年?
就像一个人中了邪躺在河底
眼看潺潺流水,波光粼粼
落叶,浮木,空玻璃瓶
一样一样地从自己的身上流过去
在Array.prototype上挂载的方法并不能触发该属性的 setter,所以 observe并不能监听到数组的变化。
// 当你使用索引直接设置一项时,例如
vm.items[indexOfItem] = newValue
// 当你修改数组长度时,例如
vm.items.length = newLength
// Vue.set
Vue.set(vm.items, indexOfItem, newValue)
// vm.$set,Vue.set的一个别名
vm.$set(vm.items, indexOfItem, newValue)
// Array.prototype.splice
vm.items.splice(indexOfItem, 1, newValue)
// Array.prototype.splice
vm.items.splice(newLength)
Vue.js 是一款 MVVM 框架,数据模型仅仅是普通的 JavaScript 对象,但是对这些对象进行操作时,却能影响对应视图,它的核心实现就是「响应式系统」。
虽然有些东西每天用到,但是并不意味着真的记住了,经常的就是知道有那么个东西存在,然后去百度,谷歌。有人说,写程序不就是 CV大法么?我觉得如果能熟记于心的话,对自己也是一种提升。
Vue I18n 是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。