1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <script> export default { data() { return { names: ['张三', '李四', '王五'], user: { name: '张三', age: 18 }, person: [{ id:1, name: '张三', age: 70 }, { id:2, name: '李四', age: 80 }, { id:3, name: '王五', age: 9 }] } } } </script>
<template> <h3>列表渲染+通过key管理状态</h3> <!-- 其中in可以用of代替 --> <!-- <p v-for="a in names">{{ a }}</p> --> <p v-for="(x,i) in names">{{ x }}:{{ i }}</p> <p v-for="(x,i) in names" :key="i">{{ x }}</p> <!-- 此处key使用了v-bind来绑定 --> <p v-for="(value,k,index) in user">{{ value }}-{{ k }}-{{ index }}</p> <div v-for="item of person" :key="item.id"> <p>{{ item.name }}-{{ item.age }}</p> </div> </template>
|