繁体   English   中英

条件数据绑定-剔除

[英]conditional data-binding - knockout

我正在制作一个li标签。 并且在li标签之一上,我希望仅当它包含某个值时才形成它。
在HTML中,而不是JavaScript。

这是代码:

<ul>
    <li><a href="#">Index</a></li>
    <li><a data-bind="text:orgChart().category[0].Name, attr: { href: category[0].Name.url }"></a></li>
    <li data-bind="text:orgChart().Name"></li>
</ul>

现在,仅当orgChart().category[0].Name具有特定值时,我才想形成第二个li标签。 否则,将仅形成两个li标签。

那直接来自文档

<ul>
    <li>This item always appears</li>
    <!-- ko if: someExpressionGoesHere -->
        <li>I want to make this item present/absent dynamically</li>
    <!-- /ko -->
</ul>

您可以使用“如果”绑定

<ul>
    <li><a href="#">Index</a></li>
    <!-- ko if: ko.unwrap(orgChart().category[0].Name)=="smth" -->
    <li><a data-bind="text:orgChart().category[0].Name, attr: { href: category[0].Name.url }"></a></li>
    <!-- /ko -->
    <li data-bind="text:orgChart().Name"></li>
</ul>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM