直接在 Handlebars 模板中添加数组长度的 if 条件

tes*_*dtv 0 javascript handlebars.js ember.js

在我的 Handlebars 模板中,我想根据“selectedRows”数组长度启用/禁用按钮(即,如果 selectedRows > 0 则启用,否则禁用它,即数组长度为 0)我想避免在组件 JS 中引入任何额外的实例变量. 是否可以直接在车把中执行此操作?

即像下面这样的东西

{{my-button count=selectedRows enabled=(if selectedRows > 0)}}
Run Code Online (Sandbox Code Playgroud)

启用是布尔值 (true/.false)

Buc*_*yle 5

如果你安装了广泛使用的Ember Truth Helpers 插件,你可能会有这样的事情:

{{my-button count=selectedRows enabled=(gt selectedRows 0)}}
Run Code Online (Sandbox Code Playgroud)