console
var app = new Vue({
el: '#app',
data() {
return {
myArray: [{id:1, name: 'aa'},{id:2, name: 'bb'},{id:3, name: 'cc'}],
myArray2: []
}
},
methods: {
test() {
},
onClick(e) {
console.log(e);
},
onClick2(e) {
console.log(e.target.dataset);
}
},
created() {
setTimeout(() => {
this.myArray[2].name = 'hello'
},3000)
}
});
<div id="app">
<div v-for="element in myArray" :key="element.id" :data-kk="element.name" @click="onClick(element.name)">{{element.name}}</div>
<p :data-kk="123" @click="onClick2">helloworld</p>
</div>