• 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="'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="{{src}}"/>
            <img ng-src="{{src}}"/>
        </div>
    </div>
    
    <script type="text/javascript" src="../../vendor/angular/angularJs.js"></script>
    <script type="text/javascript" src="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";
    })
    

      运行结果:

  • 相关阅读:
    僵尸进程与孤儿进程/守护进程/互斥锁
    基于udp协议支持并发的套接字/并发相关的概念/开启进程的两种方式/进程对象的方法
    python3和python2的区别
    安装python
    浅谈aiohttp和middlewares
    IO多路复用之select,poll,epoll个人理解
    python之进程,线程,协程简单理解
    Python类__call__()方法
    python中str与bytes
    测试理论基础三
  • 原文地址:https://www.cnblogs.com/yk123/p/6837476.html
Copyright © 2020-2023  润新知