আমি একটি তৃতীয় পক্ষের নির্দেশিকায় (বিশেষত কৌণিক 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(), নীচের আমার উত্তর দেখুন।