Knockout js + dropdown(选择)值绑定+ IE浏览器系列

时间:2012-03-30 09:38:41

标签: jquery asp.net-mvc-3 knockout.js

当IE中的选择仅显示动态初始化后的第一个字母时,这是一个众所周知的问题。 (See this SO question

但是,通过淘汰数据绑定后重新渲染下拉列表的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我以前没见过这个bug。你可以做类似的事情。

<select data-bind="options: youroptions, value: somevalue, visible: !loading()"
</select>

然后在你的代码中

self.loading(true);
doAjax(function(result) {
    self.youroptions(result);
    self.loading(false);
});

这可以解决这个问题。不是很优雅。

希望这有帮助。