根据 属性 值显示或隐藏按钮

Show or Hide buttons from property value

我在 table 中有一个项目列表,我想根据名为 "enabled" 的布尔值 属性 启用或禁用一些按钮。按钮代码如下

<button class="btn btn-sm btn-primary" show.bind="item.enabled"  click.delegate="toggleEnabled()">Disable</button>
<button class="btn btn-sm btn-warning" show.bind="!item.enabled" click.delegate="toggleEnabled()">Enable</button>

无论 item.enabled 的值是多少,都只会显示禁用按钮。想知道我错过了什么吗?

click.delegate="item.toggleEnabled()" 在 toggleEnabled 之前添加 item. 就可以了!

这是一个工作代码示例:https://github.com/AshleyGrant/skeleton-navigation/tree/so-answer-20150416-02/src

确保 item.enabled 作为 boolean 而不是 string 返回。