1、v-for的作用域
<tempalte>
<div>
<div v-for="(item, index) in list" :key="index">
<span>姓名:{{ onChangeList(item).name }}</span>
<span>年龄:{{ onChangeList(item).name }}</span>
</div>
</div>
</template>
exports defalut{
data() {
return {
list: [
{ name: '王1', age: 22 },
{ name: '王2', age: 23 }
]
}
},
methods: {
onChangeList(data) {
// 如果对传入的data进行修改,再返回一个新的值时需要返回一个新的数据(newData)
let newData = {}
newData ['name'] = data.name + '改'
newData 'age'] = data.age + 1
return newData
}
}
}
以上方法onChangeList方法需要重新return一个新的值。如果直接使用原来的值会导致前端报错。
创建人:yinyanting