У меня есть директива Angular treeview, над которой я работаю, и она не включает jQuery. Я использую TweenMax для открытия и закрытия ветвей дерева. Кажется, что TweenMax работает только с идентификаторами. Я могу открывать и закрывать только верхнюю ветку прямо сейчас с идентификатором «список». У меня есть несколько веток, на которые мне нужно ориентироваться, и у меня нет jQuery, чтобы помочь с классами. Есть ли обходной путь для этого? Вот ссылка на мой код в CodePen.io
Вот директива:
var tree = angular.module('treeview',[]);
tree.directive('treeView',function(){
return{
restrict: 'AE',
link:function (scope,elem,attrs){
var list = TweenMax.from("#list",0.5,{height:0,paused:true,reversed:true});
function toggle(){
// e.preventDefault();
if (list.reversed()) {
list.play();
} else {
list.reverse();
}
}
elem.on('click',function(e){
toggle();
e.stopPropagation();
});
}
}
});