2016-05-27 5 views
0

JSONをダストテンプレートに渡して、同じ値の複数のキーを比較したいとします。例えば、私のようなJSONを持っている:ダストテンプレートの同じ値に対して複数のJSONキーを比較します

"data": { 
    "abc": "true", 
    "xyz": "true", 
    "uno": "true" 
    } 

は道離れて一度にそれらのすべてを比較するために、(それは非推奨です)条件「IF」を使用してからはありますか?

私はしたくは上記の条件を行うには良い方法はあり

{?data.abc} 
    {?data.xyz} 
    {?data.uno} 
     <DO something when all of them are true> 
    {/data.uno} 
    {/data.xyz} 
{/data.abc} 

ないのですか?

P.S. ダストヘルパーバージョン1.5.0以下。

答えて

0

少数の開発者に話をし、多くのことを研究した後、ほこりヘルパーバージョン1.5.0 以下ため、このようなユースケースのために設計された具体的なdustjsフィルタはありません。

{@select key=abc} 
    {@eq value="true"/} 
    {@eq key=xyz value="true"/} 
    {@eq key=uno value="true"/} 
    {@any}One of them is "true"{/any} 
    {@none}None of them is "true"{/none} 
{/select} 

P.S.、次のコードはかなりうまく動作するようだ、と述べました私はブール値を比較することができませんでしたが、ブール値trueを文字列 "true"として渡すと完全に動作します。

関連する問題