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 相关文章推荐
JavaScript CSS修改学习第五章 给“上传”添加样式
Feb 19 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
Nov 16 Javascript
javascript检查浏览器是否支持flash的实现代码
Aug 14 Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 Javascript
JS函数的定义与调用方法推荐
May 12 Javascript
node.js实现回调的方法示例
Mar 01 Javascript
VUE axios发送跨域请求需要注意的问题
Jul 06 Javascript
Babel 入门教程学习笔记
Jun 13 Javascript
基于vue.js实现分页查询功能
Dec 29 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 Javascript
JS实现瀑布流效果
Mar 07 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
如何开发一个虚拟域名系统
2006/10/09 PHP
PHP对象相关知识总结
2017/04/09 PHP
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
python ansible服务及剧本编写
2017/12/29 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
德国网上宠物店:Zoobio
2018/05/23 全球购物
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android