我从AngularJS components中找不到$postLink()
的任何示例,而部分组件具有明确定义的生命周期。您能否提供一个简单的示例,说明我可以实现如何操纵DOM的 Controller 中所采用的方法?
唯一解释$postLink()
的文章是http://blog.thoughtram.io/angularjs/2016/03/29/exploring-angular-1.5-lifecycle-hooks.html。
似乎$postLink()
中没有参数。因此,我将注入(inject)$element
并修改DOM。
最佳答案
因此用法很简单:
function Controller($element) {
var self = this;
self.$postLink = $postLink;
function $postLink() {
$element.attr("mymymy", "xxxxxx");
}
}
然后,假设我的组件名称为 myComponent ,并使用浏览器的检查器,您可以从上方看到带有添加属性的修改标签:
<my-component mymymy="xxxxxx"></my-component>
。