1

我有一个具有以下计算可观察的视图模型:

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 版。

4

1 回答 1

-1

请尝试在 ViewModel 中用单引号包裹可见:

<td>
    <button ... data-bind="'visible': showBackNavArrow">Previous</button>
</td>
于 2012-10-15T13:54:58.810 回答