AngularJS 离子指令不起作用
AngularJS Ionic Directive don't work
我在项目中使用 AngularJS 和 Ionic,我想尝试创建 directives.It 没有显示任何错误或警告消息,但它也没有执行指令的功能。现在,我的代码差不多就是这样,
这是 js 文件:
angular.module('wingz').directives('preventSubmit',function(){
return {
restrict: 'A',
link: function(scope,element,attr){
console.log('in directive');
element.bind('submit',function(e){
if(!element.$valid){
e.preventDefault();
console.log(element.child);
}
});
}
}
});
这里是 html:
<form name="form" class="credit-card-form" prevent-submit ng-submit="doAddCard()">
它已经加载到 index.html 文件中,但我没有在其中使用作用域声明,因为我想使用父作用域。有没有人遇到过这样的问题我很高兴听到,因为这让我发疯......
非常感谢
应该是angular.module('wingz').directive('preventSubmit', function() { ... })
而不是.directives
我在项目中使用 AngularJS 和 Ionic,我想尝试创建 directives.It 没有显示任何错误或警告消息,但它也没有执行指令的功能。现在,我的代码差不多就是这样, 这是 js 文件:
angular.module('wingz').directives('preventSubmit',function(){
return {
restrict: 'A',
link: function(scope,element,attr){
console.log('in directive');
element.bind('submit',function(e){
if(!element.$valid){
e.preventDefault();
console.log(element.child);
}
});
}
}
});
这里是 html:
<form name="form" class="credit-card-form" prevent-submit ng-submit="doAddCard()">
它已经加载到 index.html 文件中,但我没有在其中使用作用域声明,因为我想使用父作用域。有没有人遇到过这样的问题我很高兴听到,因为这让我发疯......
非常感谢
应该是angular.module('wingz').directive('preventSubmit', function() { ... })
而不是.directives