我有一个文本输入框,它有一个v-model
和一个v-on:change
绑定。当用户输入时,我会更新data
中的数组,并将UI绑定到该数组。我还想调用一个方法通过AJAX发送用户输入。发送到服务器的数据是一个计算属性的结果。
<div id="app">
<input
id="user-input"
type="text"
v-model="userInput"
v-on:change="process()">
<ul id="parsed-list">
<li v-for="item in parsedInput">
{{ item }}
</li>
</ul>
</div>
let parse = input => {
return input.split(',')
}
let serverProcess = values => {
// Send array to server
}
new Vue({
el: '#app',
data: {
userInput: ''
},
computed: {
parsedInput () {
return parse(this.userInput)
}
},
methods: {
process () {
serverProcess(this.parsedInput);
}
}
});
在Vue中,同时使用 v-model
和 v-on:change
是否是最佳实践?