#{foo} //在jade中输出 :“abc”
#{obj.abc} //输入结果:"result"
有没有这种写法:
#{obj[#{foo}]}
这种写法,写程序的时候遇到这个问题,不知道类似的写法怎么实现,大家给个思路吧。。。
谢谢各位
回复 (2)
S
#{ .. } 大括号之间的语法就是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 }));
A
参与回复
登录后即可参与回复。登录