2014-01-20 1 views
1

я следующий JSONdust.js фильтр JSON результат

  var tt = projects: [ 
      { 
       "name": "A", 
       "amount": "10" 
      }, { 
       "name": "B", 
       "amount": "20" 
      }, { 
       "name": "C", 
       "amount": "30" 
      } 
     ] 

с dust.js шаблонизатор, есть ли способ использовать этот JSON и через фильтр только визуализации проекта с именем B?

Я думал, что помощник по пыли {@if cond = "{projects.name} == 'B'"} ... может сделать это, но я не могу заставить его работать?

У кого-нибудь есть идеи? любой jsfiddle будет высоко оценен.

ответ

0

Это возможно с помощью @eq помощника:

{#projects} 
    {@eq key=name value="B"} 
     My name is {name} and my amount is {amount}. 
    {/eq} 
{/projects} 

Этот шаблон будет цикл через каждый из элементов проекта, но это будет только распечатать:

My name is B and my amount is 20. 

Для этого, чтобы работать, вы должны иметь как dustjs, так и dustjs-helpers.

+0

спасибо, что сработало – user2062455

+0

Добро пожаловать. В stackoverflow обычно принимается ответ, который работает (как указание другим пользователям, что ответ решил вашу проблему), нажав на галочку. – smfoote

+0

, с какой галочкой вы говорите – user2062455