国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJS 中的事件詳解

2019-11-20 09:23:26
字體:
來源:轉載
供稿:網友

AngularJS 事件

AngularJS 有自己的 HTML 事件指令。

ng-click 指令

ng-click 指令定義了 AngularJS 點擊事件。

AngularJS 實例

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="myCtrl"><button ng-click="count = count + 1">點我!</button><p>{{ count }}</p></div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) {  $scope.count = 0;});</script></body></html>

運行效果:

0

隱藏 HTML 元素

ng-hide 指令用于設置應用部分是否可見。

ng-hide="true" 設置 HTML 元素不可見。

ng-hide="false" 設置 HTML 元素可見。

AngularJS 實例

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="personCtrl"><button ng-click="toggle()">隱藏/顯示</button><p ng-hide="myVar">名: <input type=text ng-model="firstName"><br>姓: <input type=text ng-model="lastName"><br><br>姓名: {{firstName + " " + lastName}}</p></div><script>var app = angular.module('myApp', []);app.controller('personCtrl', function($scope) {  $scope.firstName = "John";  $scope.lastName = "Doe";  $scope.myVar = false;  $scope.toggle = function() {    $scope.myVar = !$scope.myVar;  }});</script></body></html>

運行結果:

名: 
姓: 

姓名: John Doe

應用解析:

第一部分 personController與控制器章節類似。

應用有一個默認屬性: $scope.myVar = false;

ng-hide 指令設置 <p>元素及兩個輸入域是否可見, 根據 myVar 的值 (true 或 false) 來設置是否可見。

toggle() 函數用于切換 myVar 變量的值(true 和 false)。

ng-hide="true" 讓元素 不可見。

顯示 HTML 元素

ng-show 指令可用于設置應用中的一部分是否可見 。

ng-show="false" 可以設置 HTML 元素 不可見。

ng-show="true" 可以以設置 HTML 元素可見。

以下實例使用了 ng-show 指令:

AngularJS 實例

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="personCtrl"><button ng-click="toggle()">隱藏/顯示</button><p ng-show="myVar">名: <input type=text ng-model="person.firstName"><br>姓: <input type=text ng-model="person.lastName"><br><br>姓名: {{person.firstName + " " + person.lastName}}</p></div><script>var app = angular.module('myApp', []);app.controller('personCtrl', function($scope) {  $scope.person = {    firstName: "John",    lastName: "Doe"  };  $scope.myVar = true;  $scope.toggle = function() {    $scope.myVar = !$scope.myVar;  };});</script></body></html>

運行結果:

名: 
姓: 

姓名: John Doe

以上就是對AngularJS 事件資料的整理,后續繼續補充,有需要的朋友參考下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清徐县| 阿克陶县| 洛隆县| 海门市| 武城县| 凯里市| 淮南市| 京山县| 安顺市| 定结县| 双流县| 文登市| 华安县| 北票市| 奎屯市| 镇巴县| 乐清市| 札达县| 阿鲁科尔沁旗| 彝良县| 建湖县| 蒙阴县| 聂拉木县| 左贡县| 新竹市| 修水县| 德格县| 巴楚县| 南投市| 兴城市| 双江| 栾城县| 湘潭市| 大新县| 保康县| 西乌| 上高县| 吉安市| 逊克县| 台安县| 阿荣旗|