私はdirectuve 'angle-popover'をカスタマイズしようとしています。コントローラtranscludeを使用した構文
<a angular-popover
direction="bottom"
template-url="assets/app/common/templates/popovers/page-choose.html"
class="content_paginator_trigger openPaginator inline-block pull-left">
<span class="content_paginator_trigger_text popoverTriger">
Page {{$ctrl.data.current_page}} of {{$ctrl.data.last_page || 1}}
</span>
</a>
このディレクティブはスコープを継承します。
scope: true
$ ctrl outside、inside、 'template-url'は同じです。
スコープを分離して変更すると、テンプレートの$ ctrlコンテキストが失われています。テンプレートは、どのように私は$のCTRLから「angularPopover」ディレクティブにいくつかの関数を渡すことができNG-transclude属性を経由して
scope: {
onOpen: "&onOpen"
}
を追加していますか?
私は、このように$のCTRLコンテキストを保存しています: 範囲:{ の$ CTRL: '=コンテキスト' } –