【发布时间】:2017-12-07 08:15:23
【问题描述】:
我正在开发一个从 api 获取数据的项目,我正在尝试使用 select binding 创建一个下拉列表。我已经在我的数据模型中声明了我选择的值对象 observable 对象,但是当我尝试在选择选项中使用值绑定时,它给我的值错误不是函数:
//....
<h1 class="page-header">Kitchen</h1>
<select data-bind="options:dataModel.options()[0]['Kitchen'], optionsText:'label', value: selectedValue">
</select>
</div>`
这是我选择的 HTML 代码:
var dataModel = {
selectedValue : ko.observable()
};
正如我之前所说,数据是从 json 文件中获取的。
这是 json 的样子:
"options": {
"Kitchen": [{
"label": "Ivory",
"data": "001-001"
},
{
"label": "Chocolate",
"data": "001-002"
}]
}
【问题讨论】:
标签: javascript jquery html json knockout.js