zoukankan      html  css  js  c++  java
  • angularjs 指令2

    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .red{ background:red;}
    .yellow{ background:yellow;}
    </style>
    <script src="angular.min.js"></script>
    <script>
        var m1 = angular.module('myApp',[]);
        m1.controller('Aaa',['$scope',function($scope){
            $scope.bBtn = true;
        }]);
    </script>
    </head>
    
    <body>
    <div ng-controller="Aaa">
        <input type="checkbox" ng-model="bBtn">  //是否选中,不选中会改变bBtn的值会改变下面的隐藏显示。
        <div ng-show="bBtn">aaaaaaaaaaaa</div>   //隐藏显示,占布局。
        <div ng-if="bBtn">aaaaaaaaaaaa</div>     //隐藏显示,不占布局。
        <div ng-switch on="bBtn">                //切换
            <p ng-switch-default>默认的效果</p>
            <p ng-switch-when="false">切换的效果</p>
        </div>
        
        <details ng-open="bBtn">                //details是描述性的标签 
            <summary>Copyright 2011.</summary>
            <p>All pages and graphics on this web site are the property of W3School.</p>
        </details> 
    </div>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .red{ background:red;}
    .yellow{ background:yellow;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        $scope.text = 'hello';
        $scope.arr = [['a','b'],['c','d']];
    }]);
    </script>
    </head>
    
    <body>
    <div ng-controller="Aaa" ng-init="text='hello'">
        {{ text }}
    </div>
    <div ng-controller="Aaa">
        <div ng-repeat="arrOuter in arr" ng-init="outerIndex = $index">   //遍历时输出索引
            <div ng-repeat="arrInner in arrOuter" ng-init="innerIndex = $index">   //遍历时输出索引
                <p>{{arrInner}}:{{outerIndex}}{{innerIndex}}</p>
            </div>
        </div>
    </div>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .red{ background:red;}
    .yellow{ background:yellow;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        $scope.arr = [['a','b'],['c','d']];
    }]);
    </script>
    </head>
    <body>
    <div ng-controller="Aaa" ng-include="'temp.html'">   包含其余页面
    </div>
    </body>
    </html>
    
    
    temp.html:
    <ul>
        <li>111111</li>
        <li>222222</li>
        <li>333333</li>
    </ul>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .red{ background:red;}
    .yellow{ background:yellow;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        $scope.text = 'hello';
    }]);
    
    
    //面向对象的写法(在原型上扩展)防止写的太多。
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',FnAaa]);
    function FnAaa($scope){//构造函数也可以看成是对象
    }
    FnAaa.prototype.num = '123';  //给对象添加属性
    FnAaa.prototype.text = 'hello';
    FnAaa.prototype.show = function(){
        return 'angularJS';
    };
    </script>
    </head>
    <body>
    
    <div ng-controller="Aaa">    //ng-model="text"当输入框输入值的时候text变量会改变从而触发其余地方也改变,ng-model-options是说只有在光标移除输入框时才改变text变量的值。
        <input type="text" ng-model="text" ng-model-options="{updateOn : 'blur'}">
        <div>{{text}}</div>
    </div>
    
    
    
    <div ng-controller="FnAaa as a1">  //as是创建了一个对象。
        <div>{{a1.text}}:{{a1.show()}}</div>
    </div>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .red{ background:red;}
    .yellow{ background:yellow;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        $scope.colors = [
            { name : 'red' },
            { name : 'yellow' },
            { name : 'blue' }
        ];
    }]);
    
    </script>
    </head>
    
    <body>
    //ng-app="myApp"指定anguarjs解析的范围,
    <div ng-app="myApp" ng-controller="Aaa">
        <a href="">{{myColor.name}}</a>
        //下拉菜单,ng-model="myColor"是选择之后的值给myColor,改变myColor会引起上面的值也改变(变量在一处变化整个页面都变化)。
        <select ng-options=" color.name for color in colors " ng-model="myColor">
        </select>
        <form novalidate>
            <input type="email">
        </form>
    </div>
    <a href="">bbbbbbb</a>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .red{ background:red;}
    .yellow{ background:yellow;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        $scope.colors = [
            { name : 'red' },
            { name : 'yellow' },
            { name : 'blue' }
        ];
    }]);
    
    </script>
    </head>
    
    <body>
    //ng-app="myApp"指定anguarjs解析的范围,
    <div ng-app="myApp" ng-controller="Aaa">
        <a href="">{{myColor.name}}</a>
        //下拉菜单,ng-model="myColor"是选择之后的值给myColor,改变myColor会引起上面的值也改变(变量在一处变化整个页面都变化)。
        <select ng-options=" color.name for color in colors " ng-model="myColor">
        </select>
        <form novalidate>
            <input type="email">
        </form>
    </div>
    <a href="">bbbbbbb</a>
    </body>
    </html>
  • 相关阅读:
    Java学习笔记二.2
    Java学习笔记二.1
    Java学习笔记一
    cookie和session笔记
    编码知识笔记
    新手前端笔记之--css盒子
    新手前端笔记之--初识css
    新手前端笔记之--必备的标签
    新手前端笔记之--初识html标签
    二叉树总结
  • 原文地址:https://www.cnblogs.com/yaowen/p/5741004.html
Copyright © 2011-2022 走看看