【发布时间】:2021-03-21 14:35:34
【问题描述】:
由于某些超出我的原因,我的视图在更改视图模型时没有得到更新。我在这里做错了什么?
它显示:
测试1 100
测试2 200
当我期望时:
测试1 300
测试2 400
Javascript:
var testModel = kendo.data.Model.define({
fields: {
"Name": {
type: "text"
},
"Amount": {
type: "number"
}
}
});
testViewModel = new kendo.observable({
Data: [
new testModel({ "Name": "Test1", "Amount": 100 }),
new testModel({ "Name": "Test2", "Amount": 200 })
]
});
kendo.bind("#test", testViewModel.Data);
var data = testViewModel.Data;
data[0].Amount = 300;
data[1].Amount = 400;
testViewModel.set("Data", data);
HTML:
<div id="test" data-bind="source: Data" data-template="testTemplate"></div>
<script id="testTemplate" type="text/x-kendo-template">
<div>
<span data-bind="text: Name"></span>
<span data-bind="text: Amount"></span>
</div>
</script>
【问题讨论】:
标签: javascript html kendo-ui kendo-observable