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 相关文章推荐
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
Dec 12 Javascript
JavaScript中的parse()方法使用简介
Jun 12 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
Angularjs全局变量被作用域监听的正确姿势
Feb 06 Javascript
vue 中的keep-alive实例代码
Jul 20 Javascript
vue动态删除从数据库倒入列表的某一条方法
Sep 29 Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 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
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
python计算圆周率pi的方法
2015/07/11 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
python实现简易内存监控
2018/06/21 Python
使用Python进行目录的对比方法
2018/11/01 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
社区法制宣传月活动总结
2015/05/07 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript
MySQL事务的隔离级别详情
2022/07/15 MySQL
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS