最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript轻量级模板引擎juicer使用指南_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:24:52
文档

javascript轻量级模板引擎juicer使用指南_javascript技巧

javascript轻量级模板引擎juicer使用指南_javascript技巧:使用方法 编译模板并根据数据立即渲染出结果 juicer(tpl, data); 仅编译模板暂不渲染,返回一个可重用的编译后的函数 var compiled_tpl = juicer(tpl); 根据给定的数据对之前编译好的模板进行渲染 var complied_tpl = jui
推荐度:
导读javascript轻量级模板引擎juicer使用指南_javascript技巧:使用方法 编译模板并根据数据立即渲染出结果 juicer(tpl, data); 仅编译模板暂不渲染,返回一个可重用的编译后的函数 var compiled_tpl = juicer(tpl); 根据给定的数据对之前编译好的模板进行渲染 var complied_tpl = jui


使用方法

编译模板并根据数据立即渲染出结果

仅编译模板暂不渲染,返回一个可重用的编译后的函数

根据给定的数据对之前编译好的模板进行渲染

注册/注销自定义函数(对象)

默认参数配置

修改默认配置,逐条修改

修改默认配置,批量修改

Juicer 默认会对编译后的模板进行缓存,从而避免同一模板多次数据渲染时候重复编译所耗的时间, 如无特殊需要,强烈不建议关闭默认参数中的 cache,这么做将会令 Juicer 缓存失效从而降低性能.

语法

* ${变量}

- 使用${}输出变量,其中_ 为对数据源的引用(${_})。支持使用自定义函数。

* 转义/避免转义

- ${变量} 在输出之前会对其内容进行转义,如果你不想输出结果被转义,可以使用 $${变量} 来避免这种情况。

输出 'juicer' juicer(unescape_tpl, json); //输出 'juicer'

*循环遍历 {@each} ... {@/each}

- 遍历数组,${index}当前索引

*判断 {@if} ... {@else if} ... {@else} ... {@/if}

*注释 {# 注释内容}

{# 这里是注释内容}
*辅助循环 {@each i in range(m, n)}

输出 5;6;7;8;9; {@/each}

*子模板嵌套 {@include tpl, data}

- 子模板嵌套除了可以引入在数据中指定的子模板外,也可以通过指定字符串`#id`使用写在`script`标签中的模板代码.

- HTML代码:

- Javascript 代码:

输出 Hi, I'm sub content, juicer, End. //或者通过数据引入子模板,下述代码也将会有相同的渲染结果: var tpl = 'Hi, {@include subTpl, subData}, End.'; juicer(tpl, { subTpl: "I'm sub content, ${name}", subData: { name: 'juicer' } });

一个完整的例子

HTML 代码:

 

Javascript 代码:

文档

javascript轻量级模板引擎juicer使用指南_javascript技巧

javascript轻量级模板引擎juicer使用指南_javascript技巧:使用方法 编译模板并根据数据立即渲染出结果 juicer(tpl, data); 仅编译模板暂不渲染,返回一个可重用的编译后的函数 var compiled_tpl = juicer(tpl); 根据给定的数据对之前编译好的模板进行渲染 var complied_tpl = jui
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top