Node.js 更换angularjs中的jade mixins
关于该问题: 我有以下(简化)代码: 因为在将“阿凡达”对象传递到mixin之前解析它有点脏,所以我更喜欢角度更像的解决方案 尽管如此,将mixin代码保存在同一个文件中还是很酷的,但这不是必须的。据我所知,使用Node.js 更换angularjs中的jade mixins,node.js,angularjs,express,pug,mixins,Node.js,Angularjs,Express,Pug,Mixins,关于该问题: 我有以下(简化)代码: 因为在将“阿凡达”对象传递到mixin之前解析它有点脏,所以我更喜欢角度更像的解决方案 尽管如此,将mixin代码保存在同一个文件中还是很酷的,但这不是必须的。据我所知,使用ngInclude我无法传递任何参数。那么如何处理呢 继续: tr(ng-repeat="avatar in avatars") +avatarRow({name: '{{avatar}}'}) mixin avatarRow(avatar) var x = JSON
ngInclude
我无法传递任何参数。那么如何处理呢
继续:
tr(ng-repeat="avatar in avatars")
+avatarRow({name: '{{avatar}}'})
mixin avatarRow(avatar)
var x = JSON.parse(avatar);
td x.name
我检查了avatar的类型是否为string,我甚至可以打印它并将结果传递给JSON.parse(),但jade抛出了一个语法错误:
Unexpected token {
at Object.parse (native)
提供了一个很好的解决方案,但当我将Jade代码放在脚本中时,它破坏了我对Jade IDE的支持;)但这是我可以用另一种调味品在周围工作的事情。hm还没有真正为我提供叉子。
Unexpected token {
at Object.parse (native)