首页 > 代码库 > angularJS1笔记-(8)-内置指令
angularJS1笔记-(8)-内置指令
index.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> .colorStyle { color: #3e8f3e; } </style> </head> <body> <div ng-app="myApp"> <div ng-controller="firstController"> <p>{{1+1}}</p> <p ng-bind="1+1">2</p> <p ng-bind-template="{{1+1}}"></p> <ul ng-init="cityArr = [‘上海‘,‘北京‘,‘广州‘,‘深圳‘]" ng-class="{colorStyle:status}"><!--初始化指令--> <li ng-repeat="city in cityArr"> <span>当前元素:{{$index}}{{city}}</span> <span>是否为头元素:{{$first}}</span> <span>是否为非头非尾元素:{{$middle}}</span> <span>是否为尾元素:{{$last}}</span> </li> </ul> <!--加载另一个页面的指令--> <div ng-include="‘other.html‘"> </div> <div ng-include src="http://www.mamicode.com/‘other.html‘"> </div> <button ng-click="changeStatus($event)">切换状态</button> <p>{{status}}</p> <!--内置节点指令--> <div ng-style="{‘color‘:‘red‘,‘margin-top‘:‘20px‘}"> 你好 </div> <div ng-style="defaultStyle"> 你好吗 </div> <!--监听status属性的值--> <ul ng-switch on="status"> <li ng-switch-when="true"> true </li> <li ng-switch-when="false"> false </li> </ul> <img src="http://www.mamicode.com/{{src}}"/> <img ng-src="http://www.mamicode.com/{{src}}"/> </div> </div> <script type="text/javascript" src="http://www.mamicode.com/vendor/angular/angularJs.js"></script> <script type="text/javascript" src="http://www.mamicode.com/app/index.js"></script> <script> </script> </body> </html>
other.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HI</title> </head> <body> 另一个页面 </body> </html>
index.js:
var myApp = angular.module(‘myApp‘, []) .controller(‘firstController‘,function ($scope) { $scope.status = false; $scope.changeStatus = function (event) { console.log(event.target); $scope.status = !$scope.status; //angular.element把angular元素转换为jquery元素 angular.element(event.target).html(‘切换状态‘+$scope.status); } $scope.defaultStyle = { color:‘red‘, ‘margin-top‘:‘50px‘ } $scope.src = "http://www.angularjs.org/img/AngularJS-large.png"; })
运行结果:
angularJS1笔记-(8)-内置指令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。