在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>
在上面的代码片段中,两个输入字段上的输入事件都会很好地触发changeName
,尽管其中一个字段有括号()
,另一个字段没有.