【发布时间】:2018-11-04 02:11:07
【问题描述】:
我正在学习 Vue.js,并且已经能够编写一个简单的列表/详细信息应用程序。选择第一项会使用正确的数据呈现详细信息组件,但是当我选择不同的项目时,详细信息组件不会重新加载正确的信息。
例如:
<template>
<div>
<detail :obj="currentObject"></detail>
</div>
</template>
<script>
export default: {
data: function(){
return {
currentObject: null,
objs = [
{name:'obj 1'},
{name:'obj 2'}
]
};
}
}
</script>
当我执行this.currentObject = objs[0] 时,组件detail 会更新为正确的内容。但是下次我调用this.currentObject = objs[1] 时,组件detail 不再更新。
【问题讨论】:
标签: vue.js vuejs2 vue-component