【发布时间】:2026-01-30 23:25:01
【问题描述】:
在 Vue 中,为什么你可以同时分配一个有 () 和没有 () 的监听器?
new Vue({
el: "#app",
data: {
userName: "Hello World!"
},
methods: {
changeName: function(e){
this.userName = "Name "+Math.random();
}
}
})
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
<div id="app">
<p> {{ userName }} </p>
<!-- typing in both the input fields trigger changeName -->
<input @input="changeName()">
<input @input="changeName">
</div>
在上面的代码 sn-p 中,两个输入字段上的输入事件都很好地触发了changeName,尽管一个带有括号 () 而一个没有。
【问题讨论】:
标签: javascript vue.js vuejs2