Add Your items: js-6ren">
gpt4 book ai didi

javascript - knockout 名单不会添加新项目

转载 作者:行者123 更新时间:2023-12-02 17:24:00 25 4
gpt4 key购买 nike

我一直在尝试使用此代码在列表中添加项目,但它不起作用。我错过了什么?

html

<form data-bind="submit: addItem">
Add To Cart:
<input data-bind='value: itemToAdd, valueUpdate: "afterkeydown"' />
<button type="submit" data-bind="enable: itemToAdd().length > 0">Add</button>
<p>Your items:</p>
<select multiple="multiple" width="50" data-bind="options: items"> </select>
</form>

js

var myListModel = function(items) {
this.items = ko.observableArray(items);
this.itemToAdd = ko.observable("");
this.addItem = function() {
if (this.itemToAdd() != "") {
this.items.push(this.itemToAdd());
this.itemToAdd("");
}
}.bind(this);
};

最佳答案

看起来您忘记添加 ko.applyBindings(new myListModel());

正在工作 version

关于javascript - knockout 名单不会添加新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23652572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com