【发布时间】:2016-10-25 11:34:47
【问题描述】:
我想将对象从控制器传递到指令,但不是双向绑定。
我尝试使用 JSON.stringify 并且它可以工作,但在 HTML 中它会显示整个数据。
有什么办法可以实现吗?
在我的控制器中:
$scope.obj= { selectedItems=[1,2,3]};
在 html 中:
<my-dir pass-obj= "obj"><my-dir>
在指令中:
scope:{passObj='@'}
它给我的字符串是“obj”而不是对象。
【问题讨论】:
-
你不能用
@吗? -
仅此密码字符串!我必须传递一个对象
-
JSON.stringify也会将其作为字符串传递,因此您的评论并不能完全阐明您的问题。请发布您的问题的minimal reproducible example。 -
是的,我提到我可以使用 JSON.stringify 但它不会在浏览器的检查元素上以字符串形式显示我的所有对象吗?
-
@claies 添加了一些代码..
标签: angularjs