Javascript 淘汰/选择2:触发选择2以基于可观察选项更新

Javascript 淘汰/选择2:触发选择2以基于可观察选项更新,javascript,knockout.js,jquery-select2,Javascript,Knockout.js,Jquery Select2,当从Knockout.js 2.x升级到3.x时,我注意到这不起作用:我有一个屏幕,其中我有一个,取决于可观察的可观察数组,我用Select2包装器包装 现在,当一个选项被更新时,select将被更新。事实仍然如此。但我无法同时正确更新Select2绑定 我正在使用以下建议的绑定处理程序: 下面是一个例子。您会注意到,当您更改表示select中项目的其中一个输入的值时,它不会更新Select2以进行匹配(但会更新支持选择) 添加选项value:'choice'时,效果似乎很好: <sele

当从Knockout.js 2.x升级到3.x时,我注意到这不起作用:我有一个屏幕,其中我有一个
,取决于可观察的可观察数组,我用Select2包装器包装

现在,当一个选项被更新时,select将被更新。事实仍然如此。但我无法同时正确更新Select2绑定

我正在使用以下建议的绑定处理程序:

下面是一个例子。您会注意到,当您更改表示select中项目的其中一个输入的值时,它不会更新Select2以进行匹配(但会更新支持选择)


添加
选项value:'choice'
时,效果似乎很好:

<select data-bind="options: choices, 
                   optionsText: 'choice', 
                   optionsValue: 'choice', 
                   select2: {}"></select>


请参见

添加
选项value:'choice'
时,它似乎工作正常:

<select data-bind="options: choices, 
                   optionsText: 'choice', 
                   optionsValue: 'choice', 
                   select2: {}"></select>

请参见