【发布时间】:2017-09-26 13:56:07
【问题描述】:
VueJS 版本
2.1.10
复制链接
http://codepen.io/sumitridhal/full/ybVGZa/
预期什么?
在创建自定义选择输入并将最后一个值绑定到数据中的项目对象时。
<select class="form-control xsmall" v-
model="options.limit.value">
<option v-for="option in options.availableOptions" v-bind:value="option.value">
{{ option.name }}
</option>
</select>
选项数组中的对象
{
id: "4",
name: "All",
value: null
}
应该绑定到项目的长度。
var app = new Vue({
// app initial state
data: {
title: "VueJS 2.1x CURD Application",
items: v_items,
options: {
availableOptions: [
{
id: "1",
name: "5",
value: 5
},
{
id: "2",
name: "10",
value: 10
},
{
id: "3",
name: "15",
value: 15
},
{
id: "4",
name: "All",
value: null
}
],
limit: {
id: "1",
name: "5",
value: 5
} //This sets the default value of the select in the ui
}
}
})
#实际发生了什么?
未捕获的类型错误:无法读取未定义的属性“长度”
{ id: "4", name: "All", value: null } 的值应始终与项目长度绑定
【问题讨论】:
标签: vue.js