Daniel Crisps AngularJS Range Slider https://github.com/danielcrasp/angular-rangesliderを使用しており、彼のディレクティブを拡張してテンプレートを変更したいと考えています。
彼のディレクティブは次のようになります (スペースを省略しています)。
angular.module('ui-rangeSlider', [])
.directive('rangeSlider', [
function () {
return {
restrict: 'A',
replace: true,
template: ['<div class="ngrs-range-slider">',
'<div class="ngrs-runner">',
'<div class="ngrs-handle ngrs-handle-min"><i></i></div>',
'<div class="ngrs-handle ngrs-handle-max"><i></i></div>',
'<div class="ngrs-join"></div>',
'</div>',
'<div class="ngrs-value-runner">',
'<div class="ngrs-value ngrs-value-min" ng-show="showValues"><div>{{filteredModelMin}}</div></div>',
'<div class="ngrs-value ngrs-value-max" ng-show="showValues"><div>{{filteredModelMax}}</div></div>',
'</div>',
'</div>'].join('')
}
}
]);
私は、ディレクティブにまったく同じ名前を付けることによって、この質問の拡張 Angular ディレクティブの提案を使用しようとしています (たとえば、短縮されています)。
angular.module('myDirective', [])
.directive('rangeSlider', [
function () {
return {
restrict: 'A',
priority: 500,
template: ['<div></div><div></div>'].join('')
}
}
]);
しかし、次のエラーが発生しています: 複数のディレクティブ [rangeSlider, rangeSlider] がテンプレートを要求しています:
ソースで変更せずに元のテンプレートを更新するにはどうすればよいですか?
編集:私の例では余分な「)」がありました。