1. angularJs模板
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="../../angular.js"></script>
</head>
<body ng-app="app" ng-controller="ctr"> <script>
angular.module('app',[])
.controller('ctr', function ($scope) { })
</script>
</body>
</html>
  1. 常见的指令

    1.   ng-model
    2. ng-bind
    3. ng-bind-html
    4. ng-if
    5. ng-show
    6. ng-hide
    7. ng-reapeat
    8. ng-href
    9. ng-src
    10. ng-disable
    11. ng-checked
    12. ng-selected
    13. ng-class
    14. ng-style
  2. .. 下面介绍的是一些比较常见相对复杂一点的
    1. ng-reapeat

      <!DOCTYPE html>
      <html>
      <head lang="en">
      <meta charset="UTF-8">
      <title></title>
      <script src="../../angular.js"></script>
      </head>
      <body ng-app="app" ng-controller="ctr">
      <select ng-model="str">
      <option ng-repeat="(k,v) in data track by $index">{{v}}</option>
      </select>
      {{str}} <script>
      angular.module('app',[])
      .controller('ctr', function ($scope) {
      $scope.data=[1,23,5,54,8,4,8]
      })
      </script>
      </body>
      </html>

      (k,v) in data track by $index 可分别输出key,value
      str的值会是选中option中标签里面的内容

    2. ng-cloak
      解决数据未加载是出现的双括号{{}},对含有那个数据属性的块为加载数据之前为隐藏
          <style>
      [ng-cloak]{
      display: none;
      }
      </style>
      </head>
      <body ng-app>
      <p ng-cloak="">{{'asdada'+'dads'}}</p>
      <script src="angular.js"></script>
      </body>
    3. ng-class

       7     <style>
      8 .red{
      9 color: red;
      10 }
      11 .yellow{
      12 color: yellow;
      13 }
      14 </style>
      15 </head>
      16 <body ng-app="app" ng-controller="ctr">
      17 <!--方法1
      18 <p ng-class="{'true':'red','false':'yellow'}[flag]"> 我是内容</p>
      19 -->
      20 <!--方法2-->
      21 <p ng-class="{'yellow':flag}"> 我是内容</p>
      22
      23 <!--方法3
      24 <p class="{{变量}}"> 我是内容</p>
      25 -->
      26 <button ng-click="fn()">按钮{{flag}}</button>
      27 <script>
      28 angular.module('app',[])
      29 .controller('ctr', function ($scope) {
      30 $scope.flag=true;
      31 $scope.fn= function () {
      32 $scope.flag=!$scope.flag;
      33 }
      34 })
      36 </script>
    4. ng-style

      1
      <p ng-style={'color':'red'}>53456</p>

        

    5. ng-selected

      1
      <option value="red" ng-selected='true'>红</option>

        

    6. ng-switch

      <div ng-init="str=1" ng-switch="str">
      <div ng-switch-when="red">我是red</div>
      <div ng-switch-when="yellow">我是yellow</div>
      <div ng-switch-when="blue">我是blue</div>
      <div ng-switch-default="">我没被选</div>
      </div>
    7. ng-cheched='str'
      这里的str不会将数据返回$scope只吧数据返回视图

      <!DOCTYPE html>
      <html ng-app="app">
      <head lang="en">
      <meta charset="UTF-8">
      <title></title>
      <style>
      .red{
      color:red;
      }
      </style>
      </head>
      <body ng-controller="ctr">
      <p><input type="checkbox" ng-model="str"/>是否全选</p>
      <ul>
      <!-- ng-checked只会从数据到视图 --单向绑定
      而ng-model会把数据同步到视图,也会把视图的改变同步到数据------双向绑定-->
      <li>选项01<input type="checkbox" ng-checked="str"/></li>
      <li>选项02<input type="checkbox" ng-checked="str"/></li>
      <li>选项03<input type="checkbox" ng-checked="str"/></li>
      <li>选项04<input type="checkbox" ng-checked="str"/></li>
      <li>选项05<input type="checkbox" ng-checked="str"/></li>
      </ul>
      <strong>{{str}}</strong>
      </body>
      <script src="angular.js"></script>
      <script>
      angular.module('app',[])
      .controller('ctr',function($scope){
      $scope.data=['张三','王五','李四','赵六','赵六'] })
      </script>
      </html>

angularJs(1)指令篇的更多相关文章

  1. AngularJS之指令

    紧接上篇博客“初探AngularJS” 一.前言 在AngularJS中指令尤为重要且内容庞多,固单独提炼出来,梳理一番.如有错误,请不吝讲解. 好了,言归正传,让我们一起走进Angular指令的世界 ...

  2. AngularJs自定义指令详解(2) - template

    一些用于定义行为的指令,可能不需要使用template参数. 当指定template参数时,其值可以是一个字符串,表示一段HTML文本,也可以是一个函数,这函数接受两个参数:tElement和tAtt ...

  3. 学习AngularJs:Directive指令用法(完整版)

    这篇文章主要学习AngularJs:Directive指令用法,内容很全面,感兴趣的小伙伴们可以参考一下   本教程使用AngularJs版本:1.5.3 AngularJs GitHub: http ...

  4. 带你走近AngularJS - 体验指令实例

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  5. AngularJs自定义指令详解(1) - restrict

    下面所有例子都使用angular-1.3.16.下载地址:http://cdn.bootcss.com/angular.js/1.3.16/angular.min.js 既然AngularJs快要发布 ...

  6. angularJS自定义指令间的“沟通”

    由此例子我们可以看出,angularJS使用指令时link的执行顺序<html> <head> <meta charset="utf-8"/> ...

  7. AngularJS: 自定义指令与控制器数据交互

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  8. 学习AngularJs:Directive指令用法

    跟我学AngularJs:Directive指令用法解读(上) http://blog.csdn.net/evankaka/article/details/51232895 跟我学AngularJs: ...

  9. 《AngularJS》--指令的相互调用

    转载自http://blog.csdn.net/zhoukun1008/article/details/51296692 人们喜欢AngularJS,因为他很有特色,其中他的指令和双向数据绑定很吸引着 ...

随机推荐

  1. Tensorflow学习—— AdamOptimizer

    import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data #载入数据集mnist = inpu ...

  2. Win10 VS2013 suitesparse-metis-for-windows 1.3.1

    suitesparse-metis-for-windows 1.3.1 安装包内附SuiteSparse 4.5.1, Metis 5.1.0和 lapack 3.4.1 Github上面由整理好的s ...

  3. Amazon S3 云服务

    一.简介 Amazon Simple Storage Service (S3) 是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产,包括图片.视频.音乐和文档. S3 提供一个 REST ...

  4. [译]Javascipt中的Strings

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...

  5. HTML5游戏开发 PDF扫描版​

    很多从事Web前端开发的人对HTML总有些不满,比如需要手动检查和设计很多格式代码,不仅容易出错,而且存在大量重复.好在HTML5让我们看到了曙光.作为下一代Web开发标准,HTML5成为主流的日子已 ...

  6. c# 捕获非托管异常

    在.NET 4.0之后,CLR将会区别出一些异常(都是SEH异常),将这些异常标识为破坏性异常(Corrupted State Exception).针对这些异常,CLR的catch块不会捕捉这些异常 ...

  7. c# 生成xml,xsi不能生成问题

    C#  生成xml,xsi不能生成问题 一.简单了解xsi及其其他属性: xsi:schemaLocation用于声明了目标名称空间的模式文档,属性的值由一个URI引用对组成,两个URI之间以空白符分 ...

  8. javascript 取掉空格自定义函数

    js  取掉空格自定义函数 //取掉左右空格: function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } // ...

  9. python之编辑器pycharm

    在进行python开发的时候,习惯使用pycharm这个编辑器进行开发工作,总结一些常用到的功能点 常用功能: 1. 打开当前文件所在的目录 在文件右击 -> Show in Exploer   ...

  10. UIPageViewController

    前言 iPhone 和 iPad 都是通过页控件来展示多个桌面,很多 App 在第一次使用时也会使用页控件来介绍自己的功能,页控件的交互效果非常好,适用于把几个简单的页面充分展示出来. 1.UIPag ...