【发布时间】:2014-03-31 16:06:49
【问题描述】:
我有一个带有以下计算 observable 的视图模型:
var showBackNavArrow = ko.computed(function () {
if (questionIdx() === 0) {
return false;
}
return true;
}, this);
// Elsehwere in the file....
var questionIdx = ko.observable(0);
以及我的 HTML 中的以下内容:
<td>
<button title="Click to view previous question" id="previous" class="previous" data-bind="visible: showBackNavArrow">Previous</button>
</td>
在 IE7 中,查看我的网页时,即使计算出的 observable 返回 true,上述按钮也不会显示。
在 IE8+、Chrome 和 FireFox 中显示该按钮。
为什么这里的“可见”绑定在 IE7 中不起作用?
编辑:
我正在使用 KnockoutJS 2.1.0 版。
【问题讨论】:
-
您使用的是哪个版本的淘汰赛?
-
更新了问题以包含 KO 版本。
-
我只能在 IE9 的 IE7 仿真中尝试这个,但在这个小提琴中似乎没问题 - jsfiddle.net/morgantiley/F7thm
-
IE7 是否报错?如果您可以在 jsFiddle 中重现此内容,那将有很大帮助。
-
没有错误报告到控制台窗口。
标签: internet-explorer-7 knockout.js