我阅读了很多文章和AngularJS文档,但我找不到任何方法将我的指令范围修改传播到我的模态控制器。
以下是更简单的上下文版本:
我能够从模态控制器中检索模型,在我的指令中更改它,但是当更新父范围时,我总是得到默认的模型值。
我试图使用继承或隔离的范围,但我看不出我错过了什么。 有人应该帮我吗?
这是一个非常详细的计划员:http://plnkr.co/edit/t3ecXakeJMlttQkj9GLM?p=preview
重现问题:
感谢您的帮助
t00f
答案 0 :(得分:4)
您应该将“sub.model”传递给您的模型范围 这是一个工作的plunkr http://plnkr.co/edit/vXmgbVdYGrxbxYTIZVUU?p=preview
你会在模态控制器中看到,而不是直接使用$ scope.model ='AAA'作为字符串我使用$ scope.model = {data:'AAA'}我直接将model.data传递给我 - modal.html中的指令
您将在此answer
中获得更多解释希望它能帮到你