在 IE8 中使用带有下拉框的淘汰赛 2.2.0 时,我们收到错误消息。在 IE 8 中,数组的长度显示为 2 而不是 1。它在 IE9 及更高版本和其他浏览器中运行良好。
我已经把代码放在这个fiddle中。
UI 代码如下所示:
<script>
function EmailDomain(text, value) {
this.DisplayText = text;
this.Value = value;
}
function VM(){
self.EmailDomains = ko.observableArray([
new EmailDomain("aaa.com", "aaa.com"),
]);
self.SelectedEmailDomain = ko.observable(self.EmailDomains()[0]);
}
</script>
<select data-bind="options: EmailDomains, optionsText: 'DisplayText', value: SelectedEmailDomain"></select>