亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

問(wèn)題描述

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);}); }} })

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

問(wèn)題解答

回答1:

改:

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

補(bǔ)充:

看文檔

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

文檔說(shuō)了,如果是controller里的同步操作,或者是通過(guò)$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热视频在线观看 | 欧美精品亚洲精品日韩一区 | 中国一级毛片录像 | 成人三级做爰在线观看男女 | 色熟| 国产精品一久久香蕉国产线看 | 男女视频在线观看免费 | 国产伦子伦视频免费 | 特级毛片全部免费播放器 | 久久中文字幕久久久久 | 黄色wwwcom| 一个人看的免费高清视频日本 | 国产精品区牛牛影院 | 久久精品国产只有精品6 | 欧美特黄一片aa大片免费看 | 一级特级毛片免费 | 美国毛片网站 | 国产精品久久久久久一区二区 | 免费一区二区三区四区五区 | 老人毛片 | 怡红院亚洲怡红院首页 | 国产成人免费影片在线观看 | 色资源二区在线视频 | 亚洲视频在线网站 | 精品久久免费观看 | 国产成人一区二区在线不卡 | 免看一级a一片成人123 | 成年大片免费视频播放二级 | 一级毛片一级毛片一级毛片 | 欧美亚洲国产成人不卡 | 国产成人毛片精品不卡在线 | 2000xxxxav影院 | 日韩亚洲欧美综合一区二区三区 | 国产东北色老头老太性视频 | 精品国产综合区久久久久久 | 国产精品99久久久久久宅男 | 日本乱人伦片中文字幕三区 | 免费一级片视频 |