是否可以将带有vars的json对象作为angularjs指令参数传递?

时间:2014-04-28 04:24:16

标签: javascript json angularjs

这是我现在的尝试方式:

<ul
    class="list"
    list query="
        {
            'people': [{'people.id': '+id_+' }],
                    }
                }" 
>
   <!-- ... -->

关于我的指令:

var query = scope.$eval(attrs.query);

但是通过记录此变量,我可以看到&#39; + id _ +&#39;变量未被替换&#39;它的价值。

我知道还有很多其他方法可以达到相同的效果,但我觉得至少在这种情况下,这种方式最具活力。

1 个答案:

答案 0 :(得分:1)

当您将_id作为属性传递时,您需要评估{{_id}}的值:{{1}},请参阅this plunk。但是为了便于阅读,我会避免将这样的Json对象传递到指令中,将该对象放在控制器作用域上并将该变量传递给指令。