正如标题所说,每当我点击一个应该有元素描述的元素时,我就会得到那个错误。我尝试删除E
中的restrict: 'E'
并将其替换为' A'那不起作用。我试图让我的功能尽可能多地工作,而我似乎无法让它发挥作用。它应该在您单击它时显示元素中的文本。你能帮帮我吗?
module.exports = function() {
return {
restrict: 'EA',
templateUrl: 'api.html',
link: function(scope, element) {
//Dom manipulation
element.on("click", function(e) {
element.children(':last-child').slideToggle();
})
}
};
};
答案 0 :(得分:1)
element.children().last().slideToggle();
是空的还是未定义的,因此没有函数slideToggle。
尝试:
$(this).children().last().slideToggle();
或
this.getAllHubs