JsFiddle zagadnienia: http://jsfiddle.net/UYf7U/zduplikowane atrybutów podczas korzystania dyrektywa kompilacji z transclude
Przy stosowaniu angularjs transclude wewnątrz a dyrektyw kompilacji będzie powielać właściwości żadnych atrybutów. To znaczy.
<a class="myClass">my link</a>
Czy stać
<a class="myClass myClass">my link</a>
Podobnie, w przypadku korzystania z ngClick
<a ng-click="myFunction()"> my link</a>
Czy stać
<a ng-click="myFunction() myFunction()"> my link</a>
skrzypcach dowodzi tego, a niestety wywala. Jest to uproszczona wersja tego, co próbuję zaimplementować.
Czy istnieje sposób obejścia tego? Wysłałem problem do github na adres: https://github.com/angular/angular.js/issues/2576
Po kliknięciu przycisku Witam pojawi się komunikat "kliknięty".
Dlaczego u chcą ręcznie transclude w dyrektywie –
Jak powiedziałem, jest to obnażoną wersję tego, co robię.Powodem jest to, że chcę mieć multi-transclude, którego angualrJs obecnie nie obsługuje. –