我对淘汰赛还很陌生,我正在尝试使用淘汰赛显示和隐藏引导选项卡。
基本上我有一个计算的可观察量:
self.isActive = ko.computed(function () {
var selected = ko.utils.arrayFirst(self.padParticipant(), function (item) {
return item.ParticipationStatus == 'Active';
});
return selected !== null ? true : false;
});
更新这些选项卡:
<ul class="nav nav-tabs" id="padTabs">
<li data-bind="fadeVisible: !isActive()"><a href="#joinPad">Join PAD</a></li>
<li class="active"><a href="#history">History</a></li>
<li data-bind="fadeVisible: isActive()"><a href="#update">Update Subscription</a></li>
</ul>
从某种意义上说,计算工作正常,当我刷新页面时,正确的选项卡被隐藏了,但我需要它在不刷新的情况下工作。