一旦回调函数执行完毕,或者单击“更改标题”按钮,为什么标题在这里没有更改?
这是Udemy VueJS课程的一个示例,它在视频上运行良好,但是无论我如何尝试,我似乎都无法使其正常工作。我希望这个问题是可以理解的,并且可以制定得很好。
var vm1 = new Vue({
el: '#app1',data: {
title: 'The VueJS Instance',},methods: {
updateTitle: function(title) {
this.title = title;
}
}
});
vm1.$refs.heading.innerText = 'Something else';
setTimeout(function() {
vm1.title = 'Changed by Timer';
},3000);
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.js"></script>
<div id="app1">
<h1 ref="heading">{{ title }}</h1>
<button v-on:click="updateTitle('a')" ref="myButton">Change title</button>
</div>