【发布时间】:2016-12-31 00:37:39
【问题描述】:
我有一个项目我已经做了一段时间了,我可能想将 vuejs 用于一些 UI 元素。我启动了一个教程并尝试拼凑一个基本示例。
我有一个像这样的基本 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,则模板不会做出反应。
我在这个基本示例中遗漏了什么?
【问题讨论】:
标签: javascript vuejs2 vue.js