次の計算されたオブザーバブルを持つビューモデルがあります。
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 では、私の Web ページを表示すると、計算されたオブザーバブルが返されても、上記のボタンは表示されませんtrue
。
IE8+、Chrome、FireFoxではボタンが表示されます。
ここでIE7で「目に見える」バインディングが機能しないのはなぜですか?
編集:
KnockoutJS バージョン 2.1.0 を使用しています。