我正在使用一个角度指令,我对 jQlite .find() 方法没有任何运气:
指示
function cardsList () {
return {
restrict: 'A',
controller: 'CardsController',
templateUrl: 'app/directives/cards-list/cards-list.html',
link: function ($scope, $element, attr, CardsController) {
var cardLink = $element.find('a');
console.log(cardLink);
});
}
}
}
contextCards.directive('cardsList', cardsList);
一个空[]
的被记录在控制台上。
模板
<li data-ng-repeat="card in cards" class="cards--item">
<a class="cards--link" data-ng-href="#/{{ card.slug }}">{{ card.title }}</a>
</li>
看法
<ul class="col-xs-12 cards--list" cards-list></ul>
我想做的就是遍历<a>
元素。根据文档,.find()
仅适用于标签名称,这正是我想要做的。
编辑:如果选择了链接代表的卡片,我想添加一个类<a></a>
(如.current-card
)