1
を参照してください。このような方法でvueバインドを解決するには
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