我需要檢查變量rasters_previews_list
的變化。這裏是我的代碼:觀察變量變化不起作用
var userContent = Vue.extend({
template: '<p>Some template</p>',
data: function() {
return {
rasters_previews_list: []
}
},
watch: {
'rasters_previews_list': function(value, mutation) {
console.log("Value changed");
}
}
});
但是在控制檯我沒有看到Value changed
當它有新的數據。
數據變更功能:
map.on('draw:created', function (e) {
//...
Vue.http.post('/dbdata', DataBody).then((response) => {
userContent.rasters_previews_list = response; // putting JSON answer to Component data in userContent
console.log(response);
}, (response) => {
console.log("Can't get list rasters metadata from DB. Server error: ", response.status)
});
我改變map.on('draw:created', function (e)
(單張JS)值。我看到console.log輸出,所以似乎數據正在改變。
也提到你永遠改變你的代碼 – gurghet
@gurghet值我從外面 –
更改數據你有過成功與提供答案? – gurghet