我有一个Angular指令,用于创建一个< ol>的手风琴和< li>元素,其中每个< li>的内容被包裹在被转换的模板中.我需要触发一种方法来检查是否有任何这些< li>元素有一个错误,并打开那个手风琴,但我找不到一种方法来解释元素被转换后的方法.
是否有正确计时的钩子或指令配置?
我想你可以访问指令定义对象中定义的postLink函数中的内容.检查官方
documentation.
原文链接:https://www.f2er.com/angularjs/141954.html指令定义对象使您可以定义:
compile: function compile(tElement,tAttrs,transclude) { return { pre: function preLink(scope,iElement,iAttrs,controller) { ... },post: function postLink(scope,controller) { ... } } // or // return function postLink( ... ) { ... } },
在那里你可以注入和访问iElement及其内容.这在模板编译后发生,因此< li>元素应该已经到位.