首页 > Web开发 > 详细

AngularJS HTML DOM& 事件

时间:2015-11-02 10:18:06      阅读:293      评论:0      收藏:0      [点我收藏+]

AngularJS 为 HTML DOM 元素的属性提供了绑定应用数据的指令。

 

ng-disabled 指令直接绑定应用程序数据到 HTML 的 disabled 属性

<div ng-app="" ng-init="mySwitch=true">
<p>
<button ng-disabled="mySwitch==false">点我!</button>
</p>
<p>
<input type="checkbox" ng-model="mySwitch"/>按钮
</p>
</div> 

ng-disabled 指令绑定应用程序数据 "mySwitch" 到 HTML 的 disabled 属性。

ng-model 指令绑定 "mySwitch" 到 HTML input checkbox 元素的内容(value)

 

ng-show 指令隐藏或显示一个 HTML 元素

<div ng-app="">
<p ng-show="true">我是可见的。</p>
<p ng-show="false">我是不可见的。</p>
</div> 

 

<div ng-app="" ng-init="hour=13">
<p ng-show="hour > 12">我是可见的。</p>
</div> 

 

ng-hide 指令用于隐藏或显示 HTML 元素。

<div ng-app="">
<p ng-hide="true">我是不可见的。</p>
<p ng-hide="false">我是可见的。</p>
</div>

 

 

AngularJS 有自己的 HTML 事件指令。

 

ng-click 指令定义了 AngularJS 点击事件。

<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> 

 

<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> 

 

AngularJS HTML DOM& 事件

原文:http://www.cnblogs.com/alex09/p/4929364.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!