Angularは、リンク関数内で現在のスコープのインスタンス要素を提供します。
iElement角度パスは、標準のHTML要素を超えた処理を実行できます。Angularはこれをどのように行いますか?最初にjQueryでラップしますか?
このangular-uitinymce実装のリンク要素は、どのようにしてtinymceメソッドを取得しますか。たとえば、49行目に以下に示すメソッドを使用します。
elm.tinymce();
ui-tinymce属性がuiTinymceという名前のディレクティブにリンクしていて、そのtinymceがメインのhtmlに含まれていることがわかりましたが、elmがどのようにメソッドtinymceを取得するのかわかりません。
参考までに、以下のhttp://docs.angularjs.org/guide/directiveからiElementに関する関連ドキュメントを提供しました。
リンク機能:
function link(scope, iElement, iAttrs, controller) { ... }
リンク機能は、DOMリスナーの登録とDOMの更新を担当します。>テンプレートが複製された後に実行されます。これは、ほとんどのディレクティブロジックが配置される場所です。
scope -Scope-時計を登録するためのディレクティブによって使用されるスコープ。
iElement -instanceelement-ディレクティブが使用される要素。子はすでにリンクされているため、postLink関数でのみ要素の子を操作しても安全です。