• angularjs 标签指令


    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    .active1{ background:red;}
    .active2{ background:blue;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        $scope.dataList = [
            'aaaaa' , 'bbbbb' , 'cccccc' , 'dddddd' , 'eeeeee'
        ];
    }]);
    </script>
    </head>
    <body>
    <div ng-controller="Aaa">
        <input type="checkbox" ng-model="aaa">   //checkbox选中则aaa为true
        <select>
            <option>11111</option>
            <option ng-selected="aaa">22222</option>   //下拉选择框是否选择取决于aaa变量
        </select>
        //输入框变化就会出发输入框的值为hello
        <input type="text" ng-change="bbb='hello'" ng-model="bbb">{{bbb}}<br>
        //ng-paste="ccc=true"当输入框复制操作时时ccc=true,
        <input type="text" value="aasdassssssss" ng-paste="ccc=true">{{ccc}}
    </div>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script src="angular.min.js"></script>
    <script>
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope','$interval',function($scope,$interval){
        var iNow = 5;
        $scope.text = iNow+'';
        $scope.isDisabled = true;
        //setInterval -> $scope.$apply()
        //$timeout   $interval
        var timer = $interval(function(){
            iNow--;
            $scope.text = iNow+'';
            
            if(iNow == 0){
                $interval.cancel(timer);
                $scope.text = '可以点击啦';
                $scope.isDisabled = false;
            }
        },1000);
    }]);
    </script>
    </head>
    <body>
    <div ng-controller="Aaa">
        //ng-disabled="isDisabled",isDisabled是变量名
        <input type="button" ng-value="text" ng-disabled="isDisabled">
        <input type="text" value="{{text}}" ng-readonly="isDisabled">
        <input type="checkbox" value="{{text}}" ng-checked="isDisabled">
    </div>
    <script>
    alert(1);
    </script>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script src="angular.min.js"></script>
    //引入插件,ngSanitize模块
    <script src="http://cdn.bootcss.com/angular.js/1.3.0-beta.13/angular-sanitize.min.js"></script>
    <script>
    var m1 = angular.module('myApp',['ngSanitize']);  //['ngSanitize']是引入ngSanitize模块
    m1.controller('Aaa',['$scope',function($scope){
        $scope.text = '<h1>hello</h1>';
    }]);
    </script>
    </head>
    <body>
    <div ng-controller="Aaa">
        <div ng-bind="text"></div>  //跟ng-value和写表达式是一样的
        <div ng-bind-template="{{text}},{{text}}"></div>  //ng-bind-template用于写多个表达式
        <div ng-bind-html="text"></div>   //解析html内容,要引入ngSanitize模块
        <div ng-cloak>{{text}}</div> //ng-cloak用于没有解析完毕时不显示解析完毕后解析,用户体验好。
        <div ng-non-bindable>{{text}}</div> //原样输出,不进行解析。
    </div>
    <script>
    alert(1);  //阻止后面的js的执行
    </script>
    </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.style = "{color:'red',background:'yellow'}";
        $scope.sClass = "{red:true,yellow:true}";
        $scope.url = "http://www.baidu.com";
    }]);
    </script>
    </head>
    
    <body>
    <div ng-controller="Aaa">
        <div ng-class="{red:true}">{{text}}</div>  //激活red样式
        <div ng-class="{red:true,yellow:true}">{{text}}</div> //激活red和yellow样式
        <div ng-class="{{sClass}}">{{text}}</div>
        <div ng-style="{color:'red',background:'yellow'}">{{text}}</div>
        <div ng-style="{{style}}">{{text}}</div>
        <a ng-href="{{url}}">aaaaaaa</a>
        <a ng-attr-href="{{url}}" ng-attr-title="{{text}}" ng-attr-class="" ng-attr-style="">aaaaaaa</a>
    </div>
    <script>
    alert(1);  //阻止后面js的执行
    </script>
    </body>
    </html>
  • 相关阅读:
    linux下面安装maven
    go 安装
    linux scp 服务器远程拷贝
    git有merge时如何删除分支
    influxdb ERR: error parsing query: found -, expected
    influxDB学习总结
    influxdb Measurements
    go exec: "gcc": executable file not found in %PATH%
    php计算脚本执行时间
    安装nodejs和grunt以后出现 /usr/bin/env: node: No such file or directory
  • 原文地址:https://www.cnblogs.com/yaowen/p/5740421.html
Copyright © 2020-2023  润新知