如何使用胡子中的参数值制作逻辑if和else

时间:2013-10-22 08:37:39

标签: templates mustache.php

如何使用胡子中的参数值创建逻辑if and else? 喜欢:

if ($a == "yes") 
  action
else
  action

或者喜欢,

if ($a == "yes") 
  action
else if ($a == "maybe") 
else
  action

1 个答案:

答案 0 :(得分:2)

Mustache可用于HTML,配置文件,源代码 - 任何东西。它的工作原理是使用散列或对象中提供的值扩展模板中的标记。

我们称之为“逻辑无”,因为没有if语句,else子句或for循环。相反,只有标签。有些标签被替换为值,有些没有,有些则被替换为一系列值。

如果一般假设您的陈述如下:

enter code here if(notified_type == "Friendship")
    data.type_friendship = true;
    else if(notified_type == "Other" && action == "invite")
        data.type_other_invite = true;

然后你可以把它写成

{{#type_friendship}}
    friendship...
{{/type_friendship}}
{{#type_other_invite}}
    invite...
{{/type_friendship}}