zoukankan      html  css  js  c++  java
  • 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";
    })
    

      运行结果:

  • 相关阅读:
    非凸优化的方法
    随机梯度下降与批量梯度下降
    python requests用于测试
    Vscode中运行js文件或部分代码 ,在下面cmd输出中显示结果
    ts问题处理(2): 'Promise' only refers to a type, but is being used as a value here.
    typeScript入门基础 (1)
    node启动服务报错Node.js Error: Cannot find module express
    能改变this各种情况下的总结,还有没有总结到的,请留言!!
    flutter安装与配置 v1.2.1版本
    vue项目webpack打包后有的文件big 问题
  • 原文地址:https://www.cnblogs.com/yk123/p/6837476.html
Copyright © 2011-2022 走看看