ノックアウトのobservableArrayに項目を追加しようとしています。アイテムがビューモデルに確実に追加されている間は、ビューに追加されていません。 ko.mapping.fromJSを使って何かするように見えます。ノックアウトobservableArray - 表示されていない項目が表示されない
function ViewModel() {
var vm = {
props: ko.observableArray(["A", "B"]),
field: ko.observable(""),
val: "Some value"
};
vm.field.subscribe(function() {
vm.props.push("C");
});
return vm;
}
var myVM = new ViewModel();
myVM = ko.mapping.fromJS(myVM);
ko.applyBindings(myVM, document.getElementById("c"));
HTML::
<div id="c">
<select data-bind="options: props"></select>
<input data-bind="value: field">
<span data-bind="text: val"></span>
</div>
を使用すると、ドロップダウンリストが更新されないテキストボックスに何かを入力すると、私はここに直面していますこの問題を再作成。
フィドル:https://jsfiddle.net/GarryPas/3dmuLv92/3/