jade,急救
if type p a #{type} else extend layout block example p b #{type} 第一次 type为false,载入布局 为啥第二次载入type为true时 还是输出else部分呢 输出 b true
10 回复
else 的情况才 extend layout 是吧?
我写过一些模板工具,支持类似的模版继承,说说我自己理解jade是怎么做的...
- 找出extend,这个时候处理的是纯文本,if else什么的在这里没有作用
- 填坑,layout里面定义了一个blockA , 模板里面实现了一个blockA,那么好,把模板里面的blockA填到layout里的blockA里面
- 有了extend后的模板,编译成函数,传locals输出
试了下 2015年05月04日_11-29-47.png