【发布时间】:2014-02-21 17:29:57
【问题描述】:
我有类似的东西:
HTML:
<label id="CustomerName" data-bind="text: name, attr: {'data-value': name}"></label>
脚本:
var viewModel = {
name : ko.observable("Original Name");
}
ko.applyBindings(viewModel);
我希望能够在 jQuery 的帮助下以编程方式更改数据属性。
$("#CustomerName").data("value", "NewName");
更改数据属性的值后,我在视图模型的链接属性中看不到我的更改。
Knockout 不同步绑定到数据属性的视图模型属性是正常行为吗?
如果数据属性不是双向的,那么最好的方法是什么?隐藏领域??你明白我不想要像文本框这样的输入字段吗?是的!啊,好吧,... :)
谢谢。
【问题讨论】:
标签: javascript data-binding knockout.js custom-data-attribute