CNode

jade 模版能不能进行嵌套?

Aandy12530发布于13 年前最后回复13 年前2 回复4928 浏览0 收藏
#{foo}  //在jade中输出 :“abc”
#{obj.abc}  //输入结果:"result"

有没有这种写法:

 #{obj[#{foo}]}

这种写法,写程序的时候遇到这个问题,不知道类似的写法怎么实现,大家给个思路吧。。。

谢谢各位

查看回复

回复 (2)

S
shiedman#1·13 年前

#{ .. } 大括号之间的语法就是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 }));
参与回复
登录后即可参与回复。登录