用knockoutjs隐藏标签

时间:2013-04-05 21:39:38

标签: knockout.js knockout-2.0

需要一些敲除绑定的帮助。我有以下标签]

 <a class="link" data-bind="href: Url">My Url</a>

我想做的是,如果&#34; Url&#34;为null或为空,从用户视图中隐藏标记。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

<a class="link" data-bind="attr: { href: url}, visible: url().length > 0">
    My Url
</a>

或者如果您不希望它出现在标记中:

<!-- ko if: url().length > 0 -->
    <a class="link" data-bind="attr: { href: url}">
        My Url
    </a>
<!-- /ko -->