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

标签 javascript json angularjs

这是我现在正在尝试的方法:

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

关于我所做的指令:

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

但是通过记录这个变量,我可以看到“+id_+”变量没有“替换”它的值。

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

最佳答案

当您将 _id 作为属性传入时,您需要评估它的值:{{_id}},请参阅 this plunk 。然而,为了可读性,我会避免将 Json 对象传递到指令中,将该对象放置在 Controller 作用域中并将该变量传递给指令。

关于javascript - 是否可以传递带有 vars 的 json 对象作为 angularjs 指令参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332468/

相关文章:

javascript - div 出现一秒钟然后再次隐藏?

javascript - 使用 angularjs 禁用文本区域

javascript - 如何在 html 中获取 JavaScript 函数

json - 在 Ruby 中将 JSON 转换为 hashmap

angularjs - 嵌套 View 和状态未显示

javascript - 有没有什么可以在angularJS中获取$scope的所有键和值

JavaScript 年月日时分秒差

java - 如何在 Java 中使用字符堆栈验证 JSON 语法?

javascript - 使用 jQuery 解析和搜索 JSON 文件

angularjs - Angular 动画 : slide in div from right side