我刚刚发现了以下代码:
var tooltipLinker = $compile(template);
tooltip = tooltipLinker(tooltipLinkedScope, function(tooltip) {
if (appendToBody) {
$document.find('body').append(tooltip);
} else {
element.after(tooltip);
}
});
我的问题是在angular框架中,作为链接函数第二个参数传递的函数的目的是什么?我不是在问回调函数的目的。
文档中说$compile返回:
function(scope, cloneAttachFn=, options=)
所以第二个参数函数似乎是cloneAttachFn
。现在我想知道它是否与transcluded
函数中的cloneAttachFn
具有相同的目的?
console.log(tooltipLinker)
并显示输出吗?然后我们可以从输出中解释它正在做什么。 - 4castletooltipLinker
是一个链接函数,如angular文档所解释的那样。 - Max Koretskyi