Knockout.js 淘汰-如果日期大于,则显示元素
我想显示如下内容:Knockout.js 淘汰-如果日期大于,则显示元素,knockout.js,Knockout.js,我想显示如下内容: <tr> <td colspan="2" class="center"> <a data-bind="attr: { href: 'https://scyk.pl/Account/UserProfile?user=' + peer}, text: peer"></a> </td> </tr> 但我希望仅当日期(我的模型属性)大于(当前日期-15分钟)时,才显示整个tr
<tr>
<td colspan="2" class="center">
<a data-bind="attr: { href: 'https://scyk.pl/Account/UserProfile?user=' + peer}, text: peer"></a>
</td>
</tr>
但我希望仅当
日期(我的模型属性)大于(当前日期-15分钟)
时,才显示整个tr
元素。如何执行此操作?将tr
元素包装在使用绑定的文件中:
然后在HTML中使用
。请开始使用ViewModel。有理由建议使用视图模型。
<!-- ko if: date().getTime() > new Date().getTime() - 900000 -->
<tr>
...
</tr>
<!-- /ko -->
model.isDateAfterFifteenMinutesAgo = ko.computed(function () {
return model.date().getTime() > new Date().getTime() - 900000;
});