我有一个使用淘汰赛JS的下拉列表
this.OptionsCollection(getCollectionData);
getCollectionData(Id: number) {
return Rest.GET("_api/Controller/Method", { "id": claimId })
}
它在Chrome和Mozilla Firefox中运行良好,但是当我第一次点击下拉列表时它没有显示选项,在下次点击它加载所有选项并显示列表时。
如果我是OptionsCollection硬编码,这工作正常。但是,当我将它与服务器端数据绑定时,其行为如上所述。
{{1}}
通过调用getCollectionData从服务器获取数据中的服务器端数据,此调用转到webApi控制器,并返回一些返回选项数组keyvalue对的方法 首次点击它会显示如下:
第二次点击它会显示://我甚至可以在第一次点击时看到DOM中的所有选项
答案 0 :(得分:0)
显然,我错过了对bluebird.js的引用。某种程度上,chrome和mozilla将其保存在缓存中。 IE不会让我的承诺工作因此导致这个问题。