我的if else语句使用" ^"因为"假"或者"不是"曾经在Handlebars 1.3.0和Mustache.php中工作。当我尝试^ for"如果不是"在Handlebars 2.0.0中它始终忽略该块,无论是真还是假?
{{#repo}}
<b>{{name}}</b>
{{/repo}}
{{^repo}}
No repos :({
{{/repo}}
&#13;
答案 0 :(得分:0)
那些不是简单的if/else
语句,^
中的{{}}
名称为inverted sections
倒置部分以插入符号(帽子)开头,以斜线结尾。 那就是{{^ person}}开始了一个&#34; person&#34;倒置的部分 {{/ person}}结束了它。
虽然可以使用部分基于的一次或多次渲染文本 键的值,倒置部分可以基于文本呈现一次 键的反转值。也就是说,如果是,它们将被渲染 key不存在,是false,或者是空列表。
使用mustache
与handlebars 2.0
没有兼容性问题,请确保哈希看起来像这样。
{
"repo": [] //or :false //or well it dosnt exists
}