2014-02-13 5 views
3

replace: truetemplate: <span style="color: red;"></span>을 지정하는 AngularJS 지시문이 있습니다. 내 마크 업에서 지시문을 사용할 때마다 style 속성의 내용이 DOM : <span style="color: red;;color: red;"></span>에서 반복되는 것으로 보입니다. AngularJS의 버그입니까? 아니면 여기서 뭔가 잘못하고 있습니까? AngularJS 지시문의 반복 스타일 속성

다음은 문제를 보여줍니다 쿵하는 소리입니다 :이 원인이 무엇인지 모르는 http://plnkr.co/edit/UMhmjGS3XW84d7zctujo

+0

, 왜 대신 스타일 시트 인라인 스타일을 사용합니까? – Sprottenwels

+0

나는 지금 인라인 스타일을 사용하고 있는데, 나는이 이상한 행동을 발견하고 그것이 왜 일어나고 있는지 궁금해한다. – vrutberg

답변

1

을하지만, 가능한 해결책을 나열 해가되지 않습니다.

var app = angular.module('plunker', []); 

app.controller('MainCtrl', function($scope) {$scope.style={color:red};); 

app.directive('myDirective', function() { 
    return { 
    replace: true, 
    template: '<span ng-style="style" class="my-test-class">something!</span>' 
    }; 
}); 

참조 : ngStyle 그냥 호기심

+0

고마워요! 이 문제의 원인은 다음과 같습니다 (https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L1634). – vrutberg

관련 문제