在淘汰赛中刷新选项列表的选项绑定

时间:2014-01-02 18:42:16

标签: knockout.js listbox options

我有一个列表框,它使用选项knockout数据绑定。绑定到列表框的可观察数组在页面加载时为空,但在单击按钮时会填充。如何在按钮单击时动态刷新列表框的选项绑定?

 <select id="listBoxOne"  size="10" multiple="multiple" data-bind="options: icdCodesForDxCodeSorterListBox">
 </select>

列表框位于一个模态窗体内,点击一个非模态形式的按钮就可以填充可观察数组。

1 个答案:

答案 0 :(得分:0)

  1. 请记住,如果您在applyBindings后的页面中动态插入html,则不会绑定值。

  2. 在应用绑定之前,您需要在页面中将模态html作为模板

  3. [不推荐],但您也可以再次调用applyBindings,但需要将其限制为该模态内容的容器,以免与其他可能的绑定冲突。

  4. 查看requirejs以及如何在运行淘汰模块之前使用text.js插件异步加载html模板

  5. 如果您没有使用模块化代码结构,请开始执行此操作。