【发布时间】:2020-07-22 13:19:10
【问题描述】:
我对 Vue 很陌生。我正在尝试学习如何创建和重用 Vue 组件。传递给组件的初始数据不会在单击事件上更新。 这是我的代码(完整版在https://jsfiddle.net/gpawel/486ysvxj/33/) 我做错了什么? 谢谢。
<div id="components-demo">
<button-counter count='3'></button-counter>
<br><br>
<button-counter count='4'></button-counter>
</div>
Vue.component('button-counter', {
props: ['count'],
methods: {
add: function() {
return {count: count++}
}
},
template: '<button v-on:click="add()">You clicked me {{count}} times.</button>'
})
new Vue({
el: '#components-demo'
})
【问题讨论】:
-
@Daviti 你还在直接修改道具
this.count += 1 -
这能回答你的问题吗? Vue.js Changing props
标签: javascript vue.js