链接vs编译?什么时候用?

时间:2014-10-16 18:29:20

标签: angularjs angularjs-directive

我在Ari Lerner的一本名为ng-book的书中遇到过这个问题。

"编译选项本身并未经常显式使用;但是,使用链接功能 经常。"

此外,我推荐此页面,但这仍然让我感到困惑(Difference between the 'controller', 'link' and 'compile' functions when defining a directive

有人可以进一步证明这一点吗?

1 个答案:

答案 0 :(得分:0)

请记住,compile用于返回允许模板绑定到范围的链接函数。您需要插入此过程的情况主要限于在绑定之前实际操作模板的需要。一个示例是基于用户设置的属性修改模板。总之,大多数开发人员忘记编译,除非他们需要修改模板。 “大多数”更关注其指令的实例以及如何处理绑定到该实例的范围(链接函数的域)。

我使用'Most'非常松散,因为我完全没有关于此的数据。