我正在尝试将knockout js中的viewmodel存储到数组中,并且在按钮单击时我正在尝试重新加载已保存的viewmodel。但是视图模型中的所有可观察对象都没有正确填充。
绑定如下
Category:
<select id="ddlctgry" data-bind="options:categories,optionsCaption:'select',value:selCatgy"></select>
</br>Model:
<select id="ddlmodel" data-bind="options:Products, optionsText:'modelName',optionsCaption:'-select-',value:selectedModel"></select>
</br>
<button id="add" type="button">Add New</button>
<button id="retold" type="button">Retrieve Old</button>
这是小提琴
首先,我从相应的下拉列表中选择类别和型号(例如类别:'A3 MFP-A3 MFP',型号:'Phasor 6500')单击“添加新”按钮我将应用程序视图模型保存到数组并加载新的viewmodel。
在新视图模型中进行选择后(例如类别:'打印机 - 单声道',模型:'3600'),如果我点击“检索旧”按钮“类别”下拉列表正确绑定。
但是模型下拉列表没有采用先前存储的值。
任何人都可以帮我解决这个问题,如何从旧的viewmodel数据中绑定模型。