0

我正在尝试使用 angularJS 构建动态加载界面的 Web 应用程序。

我发现在 Angular(HTML 模板 + 控制器)的初始引导之后引导我的代码的某些部分是可能的。我的问题是,这样做,2 路数据绑定不起作用。你自己看:

http://plnkr.co/edit/MtAWP6

任何的想法?我是否正在寻求以错误的方式做事?

谢谢!

4

2 回答 2

1

您的问题不是引导问题(尽管您确实不应该使用引导程序来实例化控制器,而是 $compile, imo - 请参阅此答案)。这是一个范围问题。您在控制器中定义一个“mymodel”模型,然后在您的表单中再次定义它,angular 会自动为其创建自己的范围。虽然表单的范围继承自父范围,因此似乎“绑定”了模型,但不会发生相反的情况。

您需要在两个范围之间建立绑定(或 $watch 表单的变量,或在周围的控制器中定义 for ),或者直接将您想要的控制器分配给表单。

在这里看到你的问题(看到你的 $timeout 改变了两个模型,手动设置模型只改变一个)

看到它在这里解决(通过基本上将您的控制器分配给生成的表单,而不是所述表单的封闭 div)

于 2012-12-08T03:45:02.673 回答
0

我想也许你应该再看看路由/深度链接。您应该能够同时指定模板 url 和控制器。

看看这个视频

和 api文档

于 2012-12-08T01:03:27.420 回答