2016-05-02 7 views
4

AngularJS componentsから$postLink()の例は見つかりません。コンポーネントのライフサイクルは明確に定義されています。 DOMを操作する方法を理解できるコントローラに暗示されているメソッドの単純な例を提供してください。

$postLink()を少ししか説明していない記事はhttp://blog.thoughtram.io/angularjs/2016/03/29/exploring-angular-1.5-lifecycle-hooks.htmlです。

$postLink()には引数がないようです。したがって、私は$elementを注入し、DOMを修正するでしょう。

答えて

8

ので、使い方は簡単です:<my-component mymymy="xxxxxx"></my-component>

function Controller($element) { 
     var self = this; 

     self.$postLink = $postLink; 

     function $postLink() { 
      $element.attr("mymymy", "xxxxxx"); 
     } 
} 

は、その後の私のコンポーネント名はmyComponentという、あなたが上から追加属性で修飾したタグを見ることができ、ブラウザのインス​​ペクタを使用しているとしましょう。

関連する問題