我有自己改变数据的方法,简单的例子:
Vue.component('component', {
template: '#component',
data: function () {
return {
dataToBeWatched: ''
}
},
methods: {
change: function (e) {
var that = this;
setTimeOut(function() {
that.dataToBeWatched = 'data changed';
}, 2000);
},
makeSmthWhenDataChanged: function () {
// ajax request when dataToBeWatched changed or when dataToBeWatched isn't empty
}
}
});
Run Code Online (Sandbox Code Playgroud)
如何使用正确的方法vue js创建这样的观察者?或者我需要在组件中使用道具观看?
我将vue-select用于多个值。这是一个示例:https : //codepen.io/sagalbot/pen/opMGro
我有以下代码:
<v-select multiple v-model="selected" :options="options"></v-select>
Run Code Online (Sandbox Code Playgroud)
和JS:
Vue.component('v-select', VueSelect.VueSelect)
new Vue({
el: '#app',
data: {
selected: ['foo','bar'],
options: ['foo','bar','baz']
}
Run Code Online (Sandbox Code Playgroud)
谢谢!