-
ejs http://ejs.co/查看全部
-
pug 哈巴狗 https://pugjs.org/api/getting-started.html查看全部
-
template engine: smarty velocity razor jade查看全部
-
查看全部
-
index.jade文档中 1. 定义变量 格式如 "- var a = str" 定义完可直接在后续文档中使用 以 "{a}" 方式调用变量 2. 可从命令行参数传值,如 jade index.jade -P -w --obj "{'a': 'str'}" 3. 可从index.json文件中,调用已声明的键值,如 { "a": "str" } 然后,依旧命令行输入 jade index.jade -P -w -O index.json查看全部
-
jadede 的特点查看全部
-
!!!查看全部
-
数据可转义成特殊符号(默认调用变量方法:#{data}) ,可非转义保持原样:语法:!{data} 显示特殊字符串如:“#{”,不被 jade编译:\#{data}查看全部
-
jade index.jade jade index.jade -P -w jade index.jade -P -w --obj "{"course":"jade2"}" jade index.jade -P -w -O imooc.json 可通过 - 在jade文件中声明js变量 通过#{}取得变量 eg: - var course = 'jade'; title #{course} 声明变量:作用优先级:页面内>外部(命令行obj,json文件)查看全部
-
模版:解决文件间充用,使用继承实现依赖关系<br> 1模块block(定位嵌入位置)<br> 定义/使用:block blockName<br> 2继承extends<br> 语法: extends path (与node require类似)查看全部
-
Q1:mixin 解决什么问题?<br><br> Q2:mixin 有多神奇?<br> A1:同一文件内,类似代码块可重用<br> A2:简介语法糖<br> 1、定义 mixin 函数名(参数) <br><br> //结构,tips: attributes是一个元素内置属性关键字<br> p(class!=attributes.name) //单个属性<br><br> p&attributes(attributes) //复数个属性 <br><br> 2、调用:+函数名(参数)(属性)<br> 3、稍复杂:未知参数,定义 mixin 函数名(arg1,...options) 内部遍历options获取查看全部
-
1、if...else 和原生的一致,无需加前缀“-”<br> 2、unless(false) dosth<br> 3、case ...when等价于原生的switch case 4、 语法扩展 when "sth": p hello jade,类似于 li: a(href="#")查看全部
-
循环遍历支持<br> 遍历对象<br> 1原生语法遍历对象: -for(var k in obj) 调用 obj[k]<br> 2each语法糖 -each value,key in obj<br> 遍历数组<br> -each item in items<br> 支持嵌套查看全部
-
数据可转义成特殊符号(默认调用变量方法:#{data}) ,可非转义保持原样:语法:!{data} 显示特殊字符串如:“#{”,不被 jade编译:\#{data}查看全部
-
声明变量:作用优先级:页面内>外部(命令行obj,json文件)查看全部
举报
0/150
提交
取消