jade 模版能不能进行嵌套?
#{foo} //在jade中输出 :“abc”
#{obj.abc} //输入结果:"result"
有没有这种写法:
#{obj[#{foo}]}
这种写法,写程序的时候遇到这个问题,不知道类似的写法怎么实现,大家给个思路吧。。。
谢谢各位
2 回复
#{ .. }
大括号之间的语法就是javascript的表达式语法,甚至可以在里面调用函数
var jade = require('jade'),
tmpl="h1 obj.foo = #{obj[foo]} , Math.pow(2,3) = #{pow(2,3)}",
fn = jade.compile(tmpl, {pretty: true });
console.log(fn({ foo: 'abc',obj:{abc:'result'},pow:Math.pow }));
谢谢您。。回复的有点晚,学习了。。已经能够成功输出了。