我正在尝试在我的角度应用程序中为 ladda 加载指示器创建自己的自定义直接,我看到



我正试图在我的angular应用程序中创建一个ladda加载指示器指令,但我似乎遇到了一个错误:

TypeError:无法调用未定义的方法"create"……

我不知道是什么原因造成的,但这是我的指令代码:

.directive('laddaButton', [function(){
    return{
        restrict: 'A',
        link: function(scope, element, attrs){
            var Ladda = window.Ladda;
            var ladda = Ladda.create(element[0]);
            scope.$watch(attrs.laddaButton, function(newVal, oldVal){
                if(newVal){
                    ladda.start();
                }
                else{
                    ladda.stop();
                }
            });
        }
    }
}]);

您需要的所有信息都在错误消息中:

无法调用未定义…的方法"create"。。。。

这意味着您调用create的对象是undefined

在这些行中:

var Ladda = window.Ladda;
var ladda = Ladda.create(element[0]);

Ladda未定义,因此window.Ladda未定义。

最新更新