【发布时间】:2014-02-21 04:23:53
【问题描述】:
我的代码如下:
HTML:
<select
name="data3"
size="1"
id="data3"
data-bind="options: datalist, value: profile().dat.data()[2].Value()">
</select>
JavaScript:
$(function()
{
clientviewmodel = viewmodel();
ko.applyBindings(clientviewmodel);
});
function viewmodel()
{
var self = this;
self.profile = ko.observable(ko.mapping.fromJS($.parseJSON(datareceived)));
}
Json:
{ "dat": {"data": [{"Value":"1"}, {"Value":"2"}, {"Value":"3"} ] } }
我的问题是,更改选择控件时没有绑定值。
【问题讨论】:
-
这是您使用的正确 json 字符串吗?
-
你的浏览器javascript控制台有什么错误吗?
-
@Tim B James 抱歉,像这样,{ "dat": {"data": [{"Value":"1"}, {"Value":"2"}, {"值":"3"} ] } }
-
@nemesv 我在控制台中没有收到任何错误。
-
@Dani 用正确的 Json 更新您的问题 :)
标签: javascript mvvm knockout.js knockout-2.0 knockout-mvc