首页 > web前端 > js教程 > 有关jade模板引擎的使用详情

有关jade模板引擎的使用详情

亚连
发布: 2018-06-21 11:27:14
原创
1548 人浏览过

下面小编就为大家分享一篇基于模板引擎Jade的应用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

有用的符号:

| 竖杠后的字符会被原样输出 · 点表示下一级的所有字符都会被原样输出,不再被识别。(就是|的升级版,实现批量) include 表示引用外部文件

短杠说明后面跟着的字符只是一段代码(与|的区别就是,|后面的内容会被显示,而短杠后面的内容直接不显示了!)

例子:

js:

const jade = require('jade');
console.log(jade.renderFile('./xxx.jade',{pretty:true,name:'singsingasong'}))
登录后复制

jade:

'|'的应用

'.'的应用

include的应用

调用变量做运算

p的class

'-' 的应用

变量的直接引用

span#{a}和span=a效果是一样的。

jade中的for循环

jade:

-for(var i=0;i<arr.length;i++)
 p=arr[i]
登录后复制

js文件:

console.log(jade.renderFile(&#39;./views/11.jade&#39;,{pretty:true,name:&#39;singsingasong&#39;,
 arr:[&#39;aaa&#39;,&#39;bbb&#39;,&#39;ccc&#39;,&#39;ddd&#39;]
}));
登录后复制

运行结果:

'!' 的应用

html
 head
 body
 p(class=&#39;1&#39;)!=content
 p(class=&#39;2&#39;)
登录后复制

运行结果:

jade的if...else...

html
 head
 body
 -var a=19;
 if(a%2==0)
  p(style={background:&#39;red&#39;}) 偶数
 else
  p(style={background:&#39;green&#39;}) 奇数
登录后复制

case语句

html
 head
 body
 -var a=1;
 case a
  when 0
  p aaa
  when 1
  p bbb
  when 2
  p ccc
  default
  |不靠谱
登录后复制

综合的来一个

小提示:之前的jade文件我们都没有写DOCTYPE,这里给它加上

这个执行结果的是:如果文件读写顺利就输出‘成功',如果出错,就返回‘错误'。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在vuejs中使用模块化的方式开发

在VUE中如何实现数组更新功能

如何使用vue-cli实现多页应用

在HTML5+JS+JQuery+ECharts中如何实现异步加载问题

以上是有关jade模板引擎的使用详情的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板