是的,你可以按照米克克的答案.总而言之,有四种方式来声明链接功能:
>从编译器中明确指定preLink和postLink函数:
compile: function compile(tElement,tAttrs,transclude) { return { pre: function preLink(scope,iElement,iAttrs,controller) { ... },post: function postLink(scope,controller) { ... } } }
>从内部编译只返回postLink隐式:
compile: function compile(tElement,transclude) { return function postLink( ... ) { ... } }
>从链接中明确指定preLink和postLink:
link: { pre: function preLink(scope,controller) { ... } }
>使用postLink隐藏链接:
link: function postLink( ... ) { ... }