我试图将敲门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>
这是小提琴
首先,我从相应的下拉列表中选择类别和模型(如 Category:'A3 MFP-A3 MFP' , Model:'Phasor 6500' ),然后单击"Add New"按钮我将应用程序视图模型保存到数组并加载新的viewmodel .
在新视图模型中进行选择后(如 Category:'Printers-Mono' , Model:'3600' ),如果单击"Retrieve Old"按钮,"Category"下拉列表将正确绑定 .
但模型下拉列表没有采用先前的存储值 .
任何人都可以帮助我如何实现这一点,我如何从旧的viewmodel数据绑定模型 .