AngularJS学习笔记之基本指令(init、repeat)


Posted in Javascript onJune 16, 2015

AngularJS学习笔记之基本指令(init、repeat)

<h3>ng-init初始化变量</h3>
<div ng-init="name='aurora';age='18'">
  <p ng-bind="name+','+age"></p>
  <p>{{name+','+age}}</p>
  <p ng-bind="name"></p>
  <p ng-bind="age"></p>
</div>
<h3>ng-init初始化对象</h3>
<div ng-init="hero={name:'aurora',role:'sup',line:'不管刮风还是下雨,太阳照常升起'}">
  <p ng-bind="hero.name+','+hero.role+','+hero.line"></p>
  <p ng-bind="hero.name"></p>
  <p ng-bind="hero.role"></p>
  <p ng-bind="hero.line"></p>
</div>
<h3>ng-init初始化数组</h3>
<div ng-init="heros=['曙光女神','堕落天使','魂锁典狱长']">
  <p ng-bind="heros[0]+','+heros[1]+','+heros[2]"></p>
  <p ng-bind="heros[0]"></p>
  <p ng-bind="heros[1]"></p>
  <p ng-bind="heros[2]"></p>
</div>
 
<h3>ng-controller控制器</h3>
<div ng-controller="contr-2">
  First Name: <input type="text" ng-model="firstName">
  Last Name: <input type="text" ng-model="lastName">
  Full Name : <span>{{firstName + "," + lastName}}</span>
  Full Name : <span ng-bind="firstName + ',' + lastName"></span>  
</div>
 
<h3>ng-repeat遍历无重复集合</h3>
<div ng-init="names=[1,2,3]">
 <ul>
  <li ng-repeat="x in names">
   {{x}}
  </li>
 </ul>
</div>
<h3>ng-repeat遍历重复集合</h3>
<div ng-init="number=[1,2,2,3]">
 <ul>
  <li ng-repeat="x in number track by $index">
   {{x}}
  </li>
 </ul>
</div>
<h3>ng-repeat遍历对象</h3>
<div ng-controller="contr-3">
   <ul>
    <li ng-repeat="(key,value) in object track by $index">
     {{key+":"+value}}
    </li>
   </ul>
</div>
<h3>ng-repeat遍历对象(按原有顺序)</h3>
<div ng-controller="contr-4">
   <ul ng-repeat="obj in objs ">
    <li ng-repeat="(key,value) in obj ">
     {{key+":"+value}}
    </li>
   </ul>
</div>
<h3>ng-repeat遍历对象(属性详解)</h3>
<table ng-controller="contr-5">
  <tr ng-repeat="(key, value) in objs ">
    <td>学号:
      <span ng-bind="$index"></span>
    </td>
    <td>
      <span ng-bind="key"></span>:
      <span ng-bind="value"></span>
    </td>
    <td>是否为奇数?
      <span ng-bind="$odd"></span>
    </td>
    <td>是否为偶数?
      <span ng-bind="$even"></span>
    </td>
    <td>排行是老大?
      <span ng-bind="$first"></span>
    </td>
    <td>排行最小?
      <span ng-bind="$last"></span>
    </td>
    <td>排行中间?
      <span ng-bind="$middle"></span>
    </td>
  </tr>
</table>
<h3>ng-repeat start/end</h3>
<div ng-controller="contr-6">
  <div ng-repeat-start="(key,value) in objs">
    <p>学号:
      <span ng-bind="$index"></span>
    </p>
    <p>
      <span ng-bind="key"></span>:
      <span ng-bind="value"></span>
    </p>
  </div>
  <div ng-repeat-end></div>
</div>

以上所述上就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
jquery 上下滚动广告
Jun 17 Javascript
jquery插件推荐浏览器嗅探userAgent
Nov 09 Javascript
jQuery分组选择器用法实例
Dec 23 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
Sep 25 Javascript
js注册时输入合法性验证方法
Oct 21 Javascript
mui上拉加载更多下拉刷新数据的封装过程
Nov 03 Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
详解关于element el-button使用$attrs的一个注意要点
Nov 09 Javascript
JavaScript异步操作的几种常见处理方法实例总结
May 11 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 #Javascript
javascript验证邮件地址和MX记录的方法
Jun 16 #Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 #Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 #Javascript
Javascript 高阶函数使用介绍
Jun 15 #Javascript
jQuery预加载图片常用方法
Jun 15 #Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 #Javascript
You might like
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
php文档更新介绍
2011/07/22 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
javascript正则表达式总结
2016/02/29 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
Python判断字符串与大小写转换
2015/06/08 Python
Python制作爬虫抓取美女图
2016/01/20 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
通过python检测字符串的字母
2020/02/18 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
业务经理的岗位职责
2013/11/16 职场文书
赡养老人协议书
2014/04/21 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
创业计划书之家教托管
2019/09/25 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL