angular.js - 请问这里的controlller和directive是怎么影响的?
phpcn_u1582
phpcn_u1582 2017-05-15 17:08:19
[AngularJS讨论组]

小白一枚,最近在玩angular。。。写个小demo遇到了个问题:为什么这里我加上了controller之后directive的绑定事件就无效的呢。。。求解答。。。

html的代码:




    
    
    
    
    


{{logState}}

directives.js的代码

var app=angular.module('mySystem',[]);
app.directive("loginCheck",function () {
    return{
        restrict:"A",
        link:function (scope, element, attrs) {
            element.bind('click',function () {
                alert('click');
                

            })
        }

    }
});

就是简单的在form里面的按钮加个click绑定事件。如果我刚开始没有在加上form那里加上ng-controller=“test”的话,这个directive是可以成功触发的,但是加上之后就无法起作用了。。。请问是什么原因呢?是不是angular的form有默认的方法之类呢(瞎猜的)?求大神帮帮忙。。。。

phpcn_u1582
phpcn_u1582

全部回复(1)
PHP中文网

好吧。我自己找到答案了。。。只要把directive跟在controller后面写就不会出现这个问题。。。至于为什么这样我还在找答案。欢迎大家来评论或提供答案!
---------------------------我是分割线-------------------------------------
找到原因了。。。我对模块的理解错了,这个问题可以关闭了。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号