更换angularjs中的玉石混合物

时间:2014-01-22 21:11:31

标签: node.js angularjs express pug mixins

与该问题相关:Jade Mixins in AngularJS

我有以下(简化)代码:

tr(ng-repeat="avatar in avatars")
    +avatarRow({name: '{{avatar.name}}'})


mixin avatarRow(avatar)
    td avatar.name

由于在将“avatar”对象传递给mixin之前解析“avatar”对象有点脏,我宁愿选择更有角度的解决方案。

将mixin代码保存在同一个文件中仍然很酷,但这不是必须的。据我所知,ngInclude我无法传递任何参数。那怎么处理呢?

继续:

tr(ng-repeat="avatar in avatars")
    +avatarRow({name: '{{avatar}}'})


mixin avatarRow(avatar)
    var x = JSON.parse(avatar);
    td x.name

我检查过该类型的头像是字符串,我甚至可以打印它并将结果传递给JSON.parse(),但是jade会抛出一个SyntaxError:

Unexpected token { 
    at Object.parse (native)

0 个答案:

没有答案