我有一个项目,我一直在努力一段时间,我可能想使用vuejs的一些UI元素。我启动了一个教程,并试图拼凑出一个基本的例子。跟踪已存在的Javascript中Vue.js中的数据更改?
我有这样一个基本的JavaScript对象,因此:
var hex = {};
hex.turn_phase = 'unit_placement';
在我的模板,我有:
var app = new Vue({
el: '#vue-test',
data: {
message: 'Hello Vue!',
turn_phase: hex.turn_phase,
},
delimiters: ["<%","%>"],
mounted: function() {
this.fetch_turn_phase();
},
methods: {
fetch_turn_phase: function() {
Vue.set(this, 'turn_phase', hex.turn_phase);
},
}
});
这最初呈现模板上的正确turn_phase,但如果我改变hex .turn_phase在浏览器控制台中,模板没有反应。
在这个基本的例子中,我错过了什么吗?