【发布时间】:2018-09-11 10:06:59
【问题描述】:
我正在努力找出如何在 Vue 中呈现所选值。
我有一个基于选择运行查询的表单:
<form id="Register">
<br>Firstname<input type="checkbox" value="firstName">
<br>Lastname<input type="checkbox" value="lastName">
<br>Nickname<input type="checkbox" value="nickName">
<br>Mobile<input type="checkbox" value="Mobile"">
<br><button type="button" id="submit">Submit</button>
</form>
然后查询返回一个 JSON 对象,如下所示:
data: {
names: [
{ firstName: "Jessica", lastName: "Jones" },
{ firstName: "Mike", lastName: "Lebowski" }
]
}
但是当我尝试使用 v-for 在 Vue 中渲染它时
<div class v-for="name in names">
{{name}}
</div>
-或-
<div class v-for="name in names">
<div class v-for="details in name">
{{details}}
</div>
</div>
它与整个对象一起渲染
{ firstName: "Jessica", lastname: "Jones" }
或者firstname 在一行,lastname 在另一行。
有没有什么方法可以根据选定的输入在 HTML 的一行中呈现所有内容?
【问题讨论】:
标签: javascript html vue.js vuejs2