[英]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.