(function () {
'use strict';
angular.module('product')
.directive('sampledirective', ['$document') {
return {
restrict: 'E',
replace: true,
scope: {
data: '=',
btnClick: '&'
},
link: function (scope, element, attr) {
var compiled = $compile(template)(scope);
angular.element(element).replaceWith(compiled);
element = compiled;
};
};
}]);
})();
У меня есть директива, которая заменяет элементы внутри нее.
У меня странная проблема, которая заменяет элементы несколько раз в директиве.
Дублирует элементы, показанные ниже жирной линией, что не должно происходить.
angular.element (элемент) .replaceWith (составитель);
Пожалуйста, дайте мне знать, почему элементы дублируются, и дайте мне знать, как этого избежать.
образец
Фактический
круто круто
ожидается
круто