午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

angular.js - 請教一個關于angularjs的小問題

瀏覽:343日期:2024-09-23 15:23:24

問題描述

我是angularjs的一個新手,今天在項目中遇到這樣的一個問題我想在1S種以后給p隱藏掉,但是一直沒效果,求解,為什么一直沒反應

<p ng-show='on'>111</p>app.controller(’myinfoCtrl’, [’$scope’],function($scope) { $scope.on=true; setTimeout(function(){console.log($scope.on)$scope.on=false;console.log($scope.on) },1000)}

問題解答

回答1:

<!DOCTYPE html><html ng-app='app'><head> <title></title> <script type='text/javascript' src='x.js'></script></head><body ng-controller='myinfoCtrl'><p ng-show='on'>111</p><script type='text/javascript'> var app = angular.module(’app’, []); app.controller(’myinfoCtrl’, [’$scope’,function($scope) {$scope.on=true;setTimeout(function(){ console.log($scope.on) $scope.on=false; $scope.$apply(); console.log($scope.on)},1000) }]);</script></body></html>

在回調函數里需要手動調用$scope.$apply();

或者使用$timeouthttp://www.leifengta.com.cn/...

望采納,謝謝

回答2:

用$timeout:

app.controller(’myinfoCtrl’, [’$scope’,’$timeout’],function($scope,$timeout) { $scope.on=true; $timeout(function(){$scope.on=false; },1000)}

直接在setTimeout中改變$scope中綁定的變量不會觸發變量的臟數據檢查,變量變化不會被同步到界面,因此界面也不會做出更改。

回答3:

我沒用過setTimeout, 不過把setTimeout換成$timeout 可以實現你說的效果

回答4:

<p ng-show='on'>111</p>

app.controller(’myinfoCtrl’, [’$scope’],function($scope) {

$scope.on=true;setTimeout(function(){ $scope.$apply(function(){$scope.on=false; });},1000)

}用setTimeout不會觸發$digest循環,建議用angular封裝好的$timeout吧

回答5:

angular.js - 請教一個關于angularjs的小問題angular.js - 請教一個關于angularjs的小問題

@流星留步 為什么會報錯?

相關文章:
主站蜘蛛池模板: 国产激情一区 | 黑人巨大猛烈捣出白浆 | 亚洲涩情 | 毛片999 | 国产亚洲欧美一区二区 | 成人天堂在线 | 色中色综合网 | 黄色网址你懂的 | 国产jizz18女人高潮 | 国内精品小视频 | 免费福利在线视频 | 18岁成人毛片 | 午夜久久久久久久久久久 | 欧美在线视频免费播放 | 国产在线黄色 | 青青草毛片 | 欧美黄色一级生活片 | 日韩乱论 | 国产毛片高清 | 久久6精品| 国产无遮挡又黄又爽又色视频 | 欧美一区二区在线视频 | 97午夜| 日韩日日夜夜 | 国产中文av在线 | 色婷婷av一区二区三区软件 | 深夜福利一区二区 | 97精品国产97久久久久久免费 | 特级西西人体444是什么意思 | 黄色日批网站 | 亚洲欧洲国产精品 | 日韩精品视频免费 | 黄色影院av| 国产超碰在线 | 黄色网址国产 | 中国2018年最新最好看的字幕 | 国产福利视频导航 | 国产婷婷色 | 欧美一级视频 | 亚洲欧美日韩一区二区三区四区 | www在线观看视频 |