【发布时间】:2018-02-07 20:22:54
【问题描述】:
我有以下 jsfiddle example(检查控制台),您将看到的只是 [object Object] 而不是 person 数据:
所以,基本上我有一个 vuejs 实例和一个用于 v-for 的 div 来迭代一个对象
<div id='app'>
<p v-for="person in people[0]">
<span> {{ person.name }}</span>
<i class="fa fa-check"
v-bind:data-identity="person"
@click="addDetail($event)"></i>
</p>
</div>
问题是,如果我回显 {{ person }} 我可以在页面上看到 JSON 数据,但如果我尝试在函数 addDetail() 和 e.target.dataset.identity 中获取它,那么我得到的只是 [object Object] 而不是json数据。我已经尝试过JSON.parse 和String 方法,它们都不起作用。
【问题讨论】:
-
@click="addDetail(person)" 能解决问题吗?
-
当您尝试记录对象时是否显示
[object Object]? -
@Nemani 是的,你可以看到 jsfiddle 控制台我只得到
[object Object] -
@hannesneukermans 不管怎么传人,我总是得到
[object Object]输出
标签: javascript json vue.js vuejs2