AngularJS 错误"element.children(...)。slideToggle 不是一个函数"

发布时间: 2017/4/16 3:55:02
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

正如标题所说,每当我应该有的因素是什么,我得到这个错误说明某个元素上单击。我有试着删除 Erestrict: '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();
            })
        }
    };
};

解决方法 1:

element.children(':last-child').slideToggle();

为空或者未定义,所以就为它没有功能 slideToggle。

请尝试︰

element.children().last().slideToggle();

$(this).children().last().slideToggle();
赞助商