【发布时间】:2018-01-01 14:26:27
【问题描述】:
我对 VueJS 很陌生,所以预计这是我自己的问题,但希望得到一些指导。
我有一个 Vue 实例,数据中的 person 对象包含一些预定义的数据,但我在安装时添加到该对象。无论出于何种原因,我都无法理解它不会使用安装时插入的数据来更新 DOM。我已经检查了 vue 应用,可以确认在挂载方法上添加的人被正确添加。
new Vue({
el: '#app',
data: {
people: {
Dave: {'Age': 30, 'Plays': 5}
}
},
mounted: function() {
this.people['Rob'] = {'Age': 22, 'Plays': 24};
}
});
<script src="https://unpkg.com/vue"></script>
<div id="app">
<ul>
<li v-for="(person, key) in people">
{{ key }}: {{ person.Age }}
</li>
</ul>
</div>
我觉得这要么是 Vue 的陷阱,要么是我在做一些非常愚蠢的事情。
【问题讨论】:
标签: javascript vue.js vuejs2