1

参考我之前的帖子,为什么这里使用 $parent 的代码 <fm-rating ng-model="$parent.restaurant.rating" readonly="true"></fm-rating>。完整的代码在这里

我一直在阅读提到避免使用 $parent 的博客,因此我提出了问题。有没有更好的方法来编写该代码?或者没有办法,因为主页上的过滤器需要影响结果,如应用程序截图所示

4

1 回答 1

1

fm-rating声明一个隔离范围,如此处所示这意味着它不使用原型继承来访问父属性。

当您想要一个可以使用任何名称而不必担心覆盖父属性的范围时,这很有用。“突破”这种隔离的唯一方法是使用$parent, 隔离范围上的一个属性,该属性引用范围的父级!

有关更多信息,请在指令文档中搜索“隔离” 。

于 2013-08-16T22:03:31.130 回答