1
当data_a
更改时,getDataB
将执行。
如何处理这个问题?
<template>
<div>
<div :data-a="data_a">
demo show params A
</div>
<div :data-b="getDataB()">
demo show params B
</div>
</div>
</template>
<script>
export default {
data() {
return {
data_a: 0,
datas: [
0, 1, 2, 3, 4
]
}
},
methods: {
getDataB() {
console.log('getDataB() called');
}
},
mounted() {
setInterval(function() {
this.data_a = parseInt(Math.floor(Math.random() * 10000000000));
}.bind(this), 1000);
}
}
</script>
使用'computed'代替方法即可。方法在每个重新渲染上运行。 – wostex