LiquidJS 是一个简单的、安全的、兼容 Shopify 的、纯 JavaScript 编写的模板引擎。这个项目的目的是为 JavaScript 社区提供一个 Liquid 模板引擎的实现。Liquid 最初用 Ruby 实现并用于 Github Pages, Jekyll 和 Shopify,参考 和 Shopify/liquid 的区别。
LiquidJS 语法相对简单。LiquidJS 中有两种标记:
- 标签。标签由标签名和参数构成,由 和 包裹。
- 输出。输出由一个值和一组可选的过滤器构成,由 和 包裹。
输出 用于转换和输出变量到 HTML。下面的模板将会把 的值插入到 input 的 :
输出 里的值可以在输出之前经过若干个 过滤器 的转换。比如在变量后面追加一个字符串:
过滤器可以级联,用起来像管道一样:
这里 是 LiquidJS 支持的完整的过滤器列表。
标签 用于控制模板渲染过程,操作模板变量,和其他模板交互等。例如 可以用来定义一个模板中可以使用的变量:
一般标签成对地出现,一个开始标签和一个对应的结束标签,比如:
这里 是 LiquidJS 支持的完整的标签列表。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/220117.html