jade 模版能不能进行嵌套?
发布于 11 年前 作者 andy12530 4178 次浏览 最后一次编辑是 8 年前
#{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 }));

谢谢您。。回复的有点晚,学习了。。已经能够成功输出了。

回到顶部