注意:Vue中的方法只能更改基础数据类型(null、number、string、boolean、undefined)
不能更改引用数据类型(arr、object、function)
<body>
<div id="root">
<h1>人员列表</h1>
<input type="text" placeholder="请输入名字" v-model="keyWord">
<button @click="upDate">点击一下更新信息</button>//绑定点击事件
<div v-for="p in persons" :key='p.id'>
{{p.name}}-{{p.age}}-{{p.sex}}
</div>
</div>
<script>
new Vue({
el: "#root",
data: {
persons: [
{ id: '001', name: '马东梅', age: 21, sex: '女' },
{ id: '002', name: '马千克', age: 28, sex: '男' },
{ id: '003', name: '王太克', age: 17, sex: '男' },
{ id: '004', name: '王国庆', age: 46, sex: '男' },
]
},
methods: {
upDate() {
this.persons[0]= { id: '001', name: '马老师', age: 30, sex: '男' }
}
}//使用方法:若以这种对象的形式更改不了信息
})
</script>
</body>
未更改
methods: {
upDate() {
this.persons[0].age='30',
}
}//可以更改