我有一个列表框,它使用选项knockout数据绑定。绑定到列表框的可观察数组在页面加载时为空,但在单击按钮时会填充。如何在按钮单击时动态刷新列表框的选项绑定?
<select id="listBoxOne" size="10" multiple="multiple" data-bind="options: icdCodesForDxCodeSorterListBox">
</select>
列表框位于一个模态窗体内,点击一个非模态形式的按钮就可以填充可观察数组。
答案 0 :(得分:0)
请记住,如果您在applyBindings
后的页面中动态插入html,则不会绑定值。
在应用绑定之前,您需要在页面中将模态html作为模板
[不推荐],但您也可以再次调用applyBindings,但需要将其限制为该模态内容的容器,以免与其他可能的绑定冲突。
查看requirejs以及如何在运行淘汰模块之前使用text.js插件异步加载html模板
如果您没有使用模块化代码结构,请开始执行此操作。