angular.js - 关于指令link 中的创建变量问题
phpcn_u1582
phpcn_u1582 2017-05-15 17:03:33
[AngularJS讨论组]
angular.module("myDirective",[])
    .directive("tabOne",function (){
        return{
            restrict:"E",
            replace:true,
            scope:{
                data:"=myData",
            },
            transclude:true,
            template:' 

'+ '

'+ '{{x}}'+ '

'+ '

', link:function(scope,elem,attr){ scope.show=true; elem.find("p").on("click",function(){ scope.show=!scope.show; console.log(scope.show); }); } } })

如问题所示我现在,在link创建一个变量show,这个show用在模板表示是否hide可是 scope.show一直显示true?
不知道问题出现在哪里求赐教给位!谢谢
但是console.log(scope.show)是同步改变的啊

phpcn_u1582
phpcn_u1582

全部回复(1)
漂亮男人

谢谢指教,看了文档ng 自己很多自己的方法都会触发apply,dom,累死settimeout的操作不会触发apply

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

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