相关疑难解决方法(0)

使用knockout js时,jQuery Chosen不会更新选择选项

我试图让jQuery ChosenKnockoutJS同时工作.

问题是"jQuery Chosen"拒绝更新选项列表,即使我已经为它创建了自定义绑定.

这是一个例子 - http://jsfiddle.net/5fGAf/

我有两个可变选择 - "国家"和"方法"."方法"选项列表取决于所选的国家/地区.当我第一次选择这个国家时 - 一切都很完美.但是当我想要更改国家/地区时 - "方法"选项列表保持不变,即使相应的淘汰计算值已更新.

如果我$(".chosen-select").trigger('chosen:updated')在浏览器控制台中手动运行 - 选项列表更新.

自定义绑定代码:

ko.bindingHandlers.chosen = {
  init: function(element) {             
    $(element).chosen({disable_search_threshold: 10});
  },
  update: function(element) {
    $(".chosen-select").trigger('chosen:updated');
  }
};
Run Code Online (Sandbox Code Playgroud)

jquery jquery-chosen knockout.js

10
推荐指数
2
解决办法
9683
查看次数

标签 统计

jquery ×1

jquery-chosen ×1

knockout.js ×1