Angularjs 指令声明中的角度链接和控制器选项

Angularjs 指令声明中的角度链接和控制器选项,angularjs,Angularjs,阅读时,我可以看到:链接方法和指令选项的用法。 这两个选项可以同时出现在指令声明中吗?所以所有选项都可以一起使用,谢谢Deblaton .directive("directiveName",function () { return { controller: function() { // controller code here... }, compile: { // compile code here... return

阅读时,我可以看到:链接方法和指令选项的用法。

这两个选项可以同时出现在指令声明中吗?

所以所有选项都可以一起使用,谢谢Deblaton

.directive("directiveName",function () {

  return {
    controller: function() {
      // controller code here...
    },
    compile: {

      // compile code here...

      return {

        pre: function() {
          // pre-link code here...
        },

        post: function() {
          // post-link code here...
        }
      };
    }
  }
})

链接是您可以使用的选项之一。我真的不明白你的问题,控制器是我可以使用的选项之一,所以问题是:我可以在指令声明中同时使用这两个选项吗?如果你是指指令中的
link
vs
controller
,当你想用其他指令公开功能时,你会使用第二个选项。否则,请使用
link
。如果我想“公开功能”和“操纵DOM”,该怎么办?也许这有助于: