আমি একটি তৃতীয় পক্ষের নির্দেশিকায় (বিশেষত কৌণিক UI বুটস্ট্র্যাপ ) একটি ছোটখাট পরিবর্তন করতে চাই । আমি কেবল pane
নির্দেশের সুযোগগুলিতে যুক্ত করতে চাই :
angular.module('ui.bootstrap.tabs', [])
.controller('TabsController', ['$scope', '$element', function($scope, $element) {
// various methods
}])
.directive('tabs', function() {
return {
// etc...
};
})
.directive('pane', ['$parse', function($parse) {
return {
require: '^tabs',
restrict: 'EA',
transclude: true,
scope:{
heading:'@',
disabled:'@' // <- ADDED SCOPE PROPERTY HERE
},
link: function(scope, element, attrs, tabsCtrl) {
// link function
},
templateUrl: 'template/tabs/pane.html',
replace: true
};
}]);
তবে আমি এঙ্গুলার-বুটস্ট্র্যাপটিও বুওয়ারের সাথে টু ডেট রাখতে চাই। আমি চালানোর সাথে সাথে bower update
আমি আমার পরিবর্তনগুলি ওভাররাইট করব।
সুতরাং আমি কীভাবে এই বোরওয়ার উপাদান থেকে আলাদা করে এই নির্দেশকে প্রসারিত করব?
$provide.decorator()
, নীচের আমার উত্তর দেখুন।