发布于 2017-09-16 08:18:05
在AngularJS中,有两个阶段:编译和链接。AngularJS允许您连接到这些阶段,并在编译阶段执行自定义DOM修改,并在链接阶段执行app模型(scope)和DOM元素之间的绑定。这就是指令定义对象(DDO)具有以下键的原因:
app.directive('name', function() {
return {
compile: () => {}
link: () => {}角度在这方面是不同的。编译和链接现在由编译器作为一个阶段执行,您没有办法连接到该过程。您可以在以下文章中阅读更多有关它的内容:
不但没有链接函数,角还提供了两种访问DOM的机制:
您可以阅读有关查询这里的更多信息。下面是将DOM元素注入指令的示例:
@Directive()
export class MyDirective {
constructor(el: ElementRef) {}https://stackoverflow.com/questions/46248402
复制相似问题