Javascript 在angularjs指令中必须有链接功能吗?

Javascript 在angularjs指令中必须有链接功能吗?,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,在angularjs 1.5.x+中构建我们自己的指令时,是否必须具有链接功能?如果没有,我们将如何处理?它会使用自己的链接函数的默认实现吗? 我对此进行了很多探索。然而,搜索引擎在这方面提供的信息很少 没有 您不必使用链接功能。如果您的指令想要修改DOM或需要挂接到与该指令相关的组件上的事件,则通常会使用它。有些指令可能不需要这样做,即使您只想使用模板和作用域,也不需要使用link函数 这里有很好的解释: 在许多情况下,您可以使用控制器功能而不是链接。直接取自文件: 基本区别在于控制器可以公开

在angularjs 1.5.x+中构建我们自己的指令时,是否必须具有链接功能?如果没有,我们将如何处理?它会使用自己的链接函数的默认实现吗? 我对此进行了很多探索。然而,搜索引擎在这方面提供的信息很少

没有

您不必使用链接功能。如果您的指令想要修改DOM或需要挂接到与该指令相关的组件上的事件,则通常会使用它。有些指令可能不需要这样做,即使您只想使用模板和作用域,也不需要使用link函数

这里有很好的解释:

在许多情况下,您可以使用控制器功能而不是链接。直接取自文件:

基本区别在于控制器可以公开API和链接 函数可以使用require与控制器交互


这可能会帮助你-为什么不在没有链接功能的情况下尝试呢?>嗨,Harry/deoD…谢谢你的快速回复。Diode,此链接表示没有链接功能是可以的,但没有指定如何在内部处理该功能的详细信息@哈利,我试过了,成功了。但是,我想知道链接函数不可用时的内部行为。这很有帮助…非常感谢…我尝试了不使用链接函数,它对我有效…我想知道的是,如果我们不使用链接函数,它在内部是如何处理的。似乎如果链接函数不存在,我们将忽略它。