标签: angularjs angularjs-directive angularjs-scope
我正在阅读 ng-book关于AngularJS 的完整书籍中的指令解释章节。当它谈到指令中的transclude选项时,它说:
如果我们使用transclude,则从内部观察模型属性的变化 指令的控制器将无法正常工作。这就是为什么最好的 练习总是建议使用内部的$ watch服务 链接功能。
我明白这意味着什么,但我不知道如何达成这个结论。我的猜测是当设置了tranclude时,指令的范围将是模板范围;但是,指令的控制者仍然在观看"原始指令范围。但我不确定。请建议/纠正我。