-2

我在 PHP 代码中看到{{#variable}}并使用了很多。{{/variable}}尤其是在 MVC 和 Mustache 模板化应用程序中。我也看到{{^variable}}{{/variable}}使用过。它们是什么,更重要的是它们的用途是什么?

4

1 回答 1

1

这是 Mustache 模板。你可以在这里阅读它的文档

{{#variable}}{{/variable}}:部分

根据当前上下文中键的值,部分会渲染文本块一次或多次。

一个部分以磅开头,以斜杠结尾。也就是说, {{#person}}开始一个“人”部分,同时{{/person}}结束它。

错误值或空列表

如果 person 键存在且值为 false 或为空列表,则不会显示井号和斜杠之间的 HTML。

模板:

显示。
{{#nothin}}   
  从未展示过!
{{/nothin}}

哈希:

{   
    “人”:真的,
}

输出:

显示。

{{^variable}}{{/variable}}: 倒置部分

倒置部分以插入符号(帽子)开始,以斜线结束。那是{{^person}}开始一个“人”倒置部分,而 {{/person}}结束它。

虽然节可用于基于键的值渲染文本一次或多次,但反转节可基于键的反向值渲染文本一次。也就是说,如果键不存在、为假或为空列表,它们将被呈现。

于 2012-12-23T22:49:12.650 回答