2015-11-12 11 views
5

私は、私の角型プロジェクトにブートストラップuiモジュールを含めました。今は、さらに機能を備えた 'ui-bootstrap-tpls.js'にdatepickerコントローラ 'UibDatepickerController'を拡張します。ブートストラップuiコントローラを拡張する方法

さて、私はuiブートストラップファイルを編集できましたが、それは私が望むものではありません。

uiブートストラップアップデートが着信するときに大きな問題が生じないように、私はモジュール化されたファイル(独自の指令かもしれません)を必要とします。

これは可能ですか?ベストプラクティスとは何ですか?

+0

ui-bootstrap-tpls.jsにあるhtmlテンプレートを変更しますか? – Obaid

+0

いいえコントローラにさらに機能を追加したいと思います。 – JV3

答えて

0

あなたは$controllerを注入し、このように拡張してみてください:私はあなたが(ui.bootstrapから、このケースでは)別のモジュールからコントローラを取得することができますかどうかわからないのですが

app.directive('myUiDirective', function ($controller) { 
    return { 
     link: function (scope, iElem, iAttr) { 
      angular.extend(this, $controller('UibDatepickerController', {$scope: scope})); 

    } 
}); 

+0

この場合、別のモジュールにあるため、$ injectorエラーが発生します。 – JV3

+0

このエラーを貼り付けることはできますか? –

関連する問題