vue 指令 -3
遍历对象
遍历对象的语法形式和遍历数组是一样的,即 value in object,其中 object 是被迭代的对象,value 是被迭代的对象属性的别名
演示代码:
复制代码
运行结果:

image.png
如果要获取对象的属性名,可以使用可选的属性名参数作为第二参数
演示代码:
复制代码
运行结果:

image.png
遍历对象的表达式还可以使用第三个参数作为索引
演示代码:
复制代码
运行结果:

image.png
对象更新检测
由于 JavaScript 的限制,vue 不能检测对象属性的添加和删除。要解决这个问题,可以使用 vue 全局的 set()和 delete()方法来添加和删除属性,或者 vue 实例的 set()和 set()和 set()和 delete()方法来添加和删除属性,并触发视图更新。
复制代码
运行结果:

image.png
key 属性
为了个 vue 一个提示,以便他能跟踪每个节点的身份,从而重用和重新排序现有的元素,需要为列表的每一项提供一个唯一 key 属性,key 属性的类型只能是 string 和 numder 类型。
演示代码
复制代码
运行结果:

image.png
评论