簡體   English   中英

直接在 Handlebars 模板中添加數組長度的 if 條件

[英]Add if condition on array length directly in Handlebars template

在我的 Handlebars 模板中,我想啟用/禁用基於“selectedRows”數組長度的按鈕(即,如果 selectedRows > 0 則啟用,否則禁用它,即數組長度為 0)我想避免在組件 JS 中引入任何額外的實例變量. 是否可以直接在車把中執行此操作?

即類似下面的東西

{{my-button count=selectedRows enabled=(if selectedRows > 0)}}

啟用是 boolean (true/.false)

如果你安裝了廣泛使用的Ember Truth Helpers 插件,你可能會有這樣的東西:

{{my-button count=selectedRows enabled=(gt selectedRows 0)}}

如果您的要求只是檢查長度是否大於0 ,您可以這樣做(假設selectedRowsNumber ),

{{my-button count=selectedRows enabled=(if selectedRows true false)}}

由於 JS 認為 0 是一個虛假值,因此您可以將其用作條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM