#{foo} //在jade中输出 :“abc” #{obj.abc} //输入结果:"result"
有没有这种写法:
#{obj[#{foo}]}
这种写法,写程序的时候遇到这个问题,不知道类似的写法怎么实现,大家给个思路吧。。。
谢谢各位
#{ .. } 大括号之间的语法就是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 }));
谢谢您。。回复的有点晚,学习了。。已经能够成功输出了。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
#{ .. }大括号之间的语法就是javascript的表达式语法,甚至可以在里面调用函数谢谢您。。回复的有点晚,学习了。。已经能够成功输出了。