这是因为vue在进行DOM渲染时,出于性能考虑,会尽可能的复用已经存在的元素,而不是重新创建新的元素
此时需要在input中添加key属性,只要key的值不同,那么就不会复用input了
v-show...的话是将整个包含v-if指令的元素直接在节点中删除,而v-show是将display属性改为了none....开发中的选择:
当需要在显示与隐藏之间切换很频繁时,用v-show
当只有一次切换时,使用v-if
v-for
当我们有一组数据需要进行渲染时,我们就可以使用v-for来完成
v-for遍历数组...但是一句话:key的作用就是为了能够高效地更新虚拟DOM
但是注意key的值必须要和我们想展示的内容一致,比如我们展示的是{{item}},那么一定是key='item'
数组中哪些是响应式方法
看一个不是响应式的方法...:
通过索引值修改数组的值
可以看到虽然控制台中显示info的第一个值为'ddd',但是页面中的并没有响应,没有跟着变化,这种方法就不是响应式的
放一下老师的板书
案例时间