Jquery 如何在淘汰列表中更新/追加值
我无法添加additem方法来使用javascript和knockout将项目附加到我的列表中。谢谢你的建议,詹姆斯 请参见此示例: 代码片段Jquery 如何在淘汰列表中更新/追加值,jquery,knockout.js,Jquery,Knockout.js,我无法添加additem方法来使用javascript和knockout将项目附加到我的列表中。谢谢你的建议,詹姆斯 请参见此示例: 代码片段 window.Helper= { Start: function (tagging) { var viewModel = ... window.Helper.ViewModel = viewModel; viewModel.Keywords = ko.observable(); ko
window.Helper= {
Start: function (tagging) {
var viewModel = ...
window.Helper.ViewModel = viewModel;
viewModel.Keywords = ko.observable();
ko.applyBindings(viewModel);
},
MyMethod: function() {
// Not sure how to get this working??
},
AMethod: function () {
...
}
下面是一个“添加”功能:
viewModel.toAdd = ko.observable();
viewModel.add = function () {
viewModel.Article.Keywords( viewModel.Article.Keywords() + "|" + viewModel.toAdd() );
};
更新后的fiddle:方法应该在ViewModel上,而不是closure上。我猜toAdd包含要添加的值,Keywords()是当前数组。对吗?在JSFIDLE中,为什么按钮使用奇怪的标记?i、 e.带有按钮的输入?不幸的是,在将其添加到工作文件时,这会导致运行时解析器错误。您所说的“奇怪的标记”是什么意思“按钮”是html5标记。谢谢,可以换一种方式写吗?谢谢