where
过滤数组以仅包含具有特定属性值的项目。
这需要您提供属性名称和关联值。
属性
array{Array}数组,必填, 如果类型不对,返回空数组。key{String}属性 key,必填,如果类型不对,返回空数组。[value]{String}属性 value, 可选,默认为 truthy 判断returns{Array}数组
用法
{{where array key [value]}}
例子
{{ assign 'filter_products' (where collection.products 'vendor' "Natural Threads") }}
Products from Natural Threads:
{{#each filter_products as |product| }}
- {{ product.title }}
{{/each}}
过滤具有true值的布尔属性
您可以过滤具有true布尔属性值的项目。这要求您仅提供属性名称。
{{ assign 'available_products' (where collection.products 'available') }}
Available products:
{{#each available_products as |product| }}
- {{ product.title }}
{{/each}}
这篇文章对你有帮助吗?
SHOPLINE