链接,控制器和编译功能中的各种注射剂有哪些?

use*_*400 13 javascript angularjs

什么对象可以作为参数传递给AngularJS中的链接,控制器和编译函数?

小智 19

您在寻找的所有信息都可以在AngularJS文档网站上找到.

function compile(tElement, tAttrs, transclude) { ... }

function link(scope, iElement, iAttrs, controller) { ... }

function controller(scope, element, attribute, transcludeFn)
Run Code Online (Sandbox Code Playgroud)

查看编写指令长版本

http://docs.angularjs.org/guide/directive

  • compile函数内的transclude参数是依赖的.此外,链接函数将translucdeFn作为第5个参数,应该在编译函数中使用而不是弃用的translucde参数 (3认同)
  • 因此,虽然Jigar和Ilker的陈述仍然适用,但我很确定自2013年以来文档已经发生了变化.链接函数签名可以在[此处]找到(https://docs.angularjs.org/api/ng/service/$#编译-link-).编译函数签名可以[在这里找到](https://docs.angularjs.org/api/ng/service/$compile#-compile-) (3认同)