Wpis z mikrobloga

@kmiasko: W innym miejscu mam taka dyrektywe z jquery i dziala tutaj mimo kopi i poprostu zmiany kodu nie chce dzialac moze czegos brakuje w return ?

.directive('elo', [function () {
return {
scope: {
ctrl: '='
},
replace: true,
link: function ($scope, elem, attrs) {
angular.element('body').ready(function () {
$('.activeLang').appendTo('.lang-box');
});
}
}
}])
@laminio:

angular.module('app')
.directive('cloneMe', ['$document', function($document) {
                        return function (scope, element, attrs) {
                                var
                                        clone = element.clone(),
                                        body = $document.find('body').eq(0);


                                body.prepend(clone);
``````
                        };
                }]);

usuń konto
Do dyrektyw jeszcze nie dotarłem ( ͡° ʖ̯ ͡°)

W kontrolerze działa mi coś w ten deseń:

angular.element(document.getElementsByTagName('body')).ready(function () {
var a = angular.element(document.getElementsByClassName('activeLang')).clone();
angular.element(document.getElementsByClassName('activeLang')).append(a);
});
@laminio: Możesz porównać attrs.class to czego tam chcesz. A jak chcesz skorzystać z jakieś motody, której nie ma w jqLite to możesz też dołączyć jQeury przed angularem.
@Eggy: Tak tylko ze wszystko co proboje typu hassClass czy jakies $watch itp wywala mi aplikacje a jezeli chodzi o angulara to jestem noobem do tego straszne to jest ze cos co w jquery zajmuje mi jedna linijke i doslownie sekunde jest tu tak problematyczne ( ͡° ʖ̯ ͡°)
@Eggy:
.directive('cloneMe', ['$document', function ($document) {
return function (scope, element, attrs) {

var clone = element.find(".active").clone(),
body = $document.find(".lang-box-clone").eq(0);

body.prepend(clone);
};
}]);

Chciałbym cos w tym stylu uzyskac ale to wogolen ie dziala i nie wywala bledow