gpt4 book ai didi

node.js - dustjs 或多个参数的条件

转载 作者:搜寻专家 更新时间:2023-11-01 00:23:23 24 4
gpt4 key购买 nike

我有一个具有多个属性的对象,即 propA、propB、propC 和 propD。我想编写一个条件,使用 OR 检查多个参数,如下所示。

{@if cond="'{obj.propA}'.length > 0 || '{obj.propB}'.length > 0 || '{obj.propC}'.length> 0} ...{/if}

既然 @if 在尘埃中被弃用了,我该如何用 eq 或 select 写一个等价的东西。或者有没有我可以在这种情况下使用的新助手。

最佳答案

我假设您要测试的 Prop 是字符串。

此示例需要 dustjs-helpers >= 1.6。

您可以像这样使用@rragan 提到的{@any}{@none} 助手:

{@select}
{@ne key=obj.propA value="" /}
{@ne key=obj.propB value="" /}
{@ne key=obj.propC value="" /}
{@any}At least one of the above tests was true. At least one prop is not an empty string.{/any}
{@none}None of the tests above passed. All the props are empty{/none}
{/select}

关于node.js - dustjs 或多个参数的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33360002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com