亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

angular.js - 關(guān)于指令link 中的創(chuàng)建變量問題

瀏覽:127日期:2024-10-01 16:59:03

問題描述

angular.module('myDirective',[]) .directive('tabOne',function (){return{ restrict:'E', replace:true, scope:{data:'=myData', }, transclude:true, template:’ <p ng-hide='show'>’+ ’<p ng-repeat='x in data'>’+’{{x}}’+ ’</p>’+ ’</p>’, link:function(scope,elem,attr){scope.show=true; elem.find('p').on('click',function(){ scope.show=!scope.show; console.log(scope.show);}); }} })

如問題所示我現(xiàn)在,在link創(chuàng)建一個(gè)變量show,這個(gè)show用在模板表示是否hide可是 scope.show一直顯示true?不知道問題出現(xiàn)在哪里求賜教給位!謝謝但是console.log(scope.show)是同步改變的啊

問題解答

回答1:

改:

elem.find('p').on('click',function(){ scope.show=!scope.show; scope.$apply();});

補(bǔ)充:

看文檔

angular.js - 關(guān)于指令link 中的創(chuàng)建變量問題

文檔說了,如果是controller里的同步操作,或者是通過$http、$timeout、$interval的異步操作,scope.$apply()是自動(dòng)執(zhí)行的(Angular幫你做了)。但你這里顯然不符合條件,你使用了DOM API,所以需要手動(dòng)顯示的調(diào)用一下scope.$apply()

文檔地址: scope

回答2:

謝謝指教,看了文檔ng 自己很多自己的方法都會(huì)觸發(fā)apply,dom,累死settimeout的操作不會(huì)觸發(fā)apply

相關(guān)文章:
主站蜘蛛池模板: 欧美性大片免费 | 亚洲精品国产专区91在线 | 91免费资源网站入口 | 日本免费新一区二区三区 | 亚洲综合狠狠99婷婷 | 欧美色五月 | 欧美aaaa在线观看视频免费 | 国产青青草视频 | 亚洲色图第四页 | 日韩久久一级毛片 | 国产日韩欧美综合一区二区三区 | 亚洲高清视频一区 | 亚洲欧美中文v日韩v在线 | 国产精品视频免费视频 | 一级做a爰片欧美aaaa | 毛片免费观看的视频在线 | 午夜精品视频任你躁 | 国产私拍写真福利视频 | 女女互添下身免费视频 | 久久国产资源 | 国产精品一级二级三级 | 欧美日韩国产一区二区三区欧 | 亚洲国产系列久久精品99人人 | 亚洲精品国产网红在线一区 | 香蕉爱爱视频 | 91福利国产在线观看香蕉 | 国产精品video| 性国产| 免费在线观看黄视频 | 国产成人综合网在线观看 | 亚洲福利| 欧美一区二区三区gg高清影视 | 亚洲国产精品毛片∧v卡在线 | 成人网mm视频在线观看 | 久久亚洲网 | 久爱www成人网免费视频 | 网友自拍区一区二区三区 | 黄色毛片黄色毛片 | 尤物免费视频 | 国产成人综合网 | 色中文字幕 |