在IE 11中首次单击时,下拉列表不显示选项

时间:2016-01-19 20:14:14

标签: javascript html knockout.js html-select

我有一个使用淘汰赛JS的下拉列表

 this.OptionsCollection(getCollectionData);

 getCollectionData(Id: number) {
 return Rest.GET("_api/Controller/Method", { "id": claimId })
}

它在Chrome和Mozilla Firefox中运行良好,但是当我第一次点击下拉列表时它没有显示选项,在下次点击它加载所有选项并显示列表时。

如果我是OptionsCollection硬编码,这工作正常。但是,当我将它与服务器端数据绑定时,其行为如上所述。

{{1}}

通过调用getCollectionData从服务器获取数据中的服务器端数据,此调用转到webApi控制器,并返回一些返回选项数组keyvalue对的方法 首次点击它会显示如下:

enter image description here

第二次点击它会显示://我甚至可以在第一次点击时看到DOM中的所有选项

enter image description here

1 个答案:

答案 0 :(得分:0)

显然,我错过了对bluebird.js的引用。某种程度上,chrome和mozilla将其保存在缓存中。 IE不会让我的承诺工作因此导致这个问题。