0
Я пытаюсь найти родительский элемент в моей директивекак выбрать родительский элемент в моем случае
У меня есть что-то вроде
angular.module('myApp').directive('testFuc', [
function() {
return {
restrict: 'A',
link: function(scope, elem) {
elem.bind('click', function() {
elem.closest('td').after('<div>texts here<div>');
});
}
};
Моя проблема заключается в тестовый модуль не распознает closest
метод от JQuery. и имела ошибку «undefined is not a function
».
Вместо этого я должен использовать
elem.parent().parent().parent().after('<div>texts here<div>');
Он проходит испытание блока, но он должен 3 parents()
. Я хочу знать, есть ли лучший способ добавить div в мой случай.
Спасибо за помощь!
Спасибо, но это не будет проходить модульное тестирование. TypeError: «undefined» не является функцией (оценивая «ele.parents()») +1, хотя – BonJon
, какую единицу тестового фрейма вы используете? – Varun
Я использую jasimine/karma. – BonJon