我有一个关于 Soy 模板语法和解析对象的快速问题。所以我有一个想要有条件打印的对象,如下所示:
{'paragraph':'Some important text that you want printed.'},
我想知道如何测试“段落”的第一个参数。我想根据该参数有条件地调用子模板。例如
{'list':['item 1', 'item 2']}
我想尝试做这样的事情:
/**
* Prints the text object specified.
* @param textToPrint All of the items you want rendered on the page.
*/
{template .printText}
{foreach $textItem in textToPrint}
{if $textItem[0] is 'paragraph'} //THIS IS THE LINE IN QUESTION
{call .paragraph}
{param paragraph: $textItem[0] /}
{/call}
{else}
{call .list}
{param listItem: $textItem[0] /}
{/call}
{/if}
{/foreach}
</ul>
{/template}
有谁知道完成这样的事情的语法吗?谢谢!
最佳答案
好吧,我想应该是这样的:
{if $textItem == 'paragraph'}
关于javascript - if 语句的 Soy 模板语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329627/