整理AngularJS中的一些常用指令


Posted in Javascript onJune 16, 2015

 AngularJS指令用于扩展HTML。这些都是先从ng- 前缀的特殊属性。我们将讨论以下指令:

  •     ng-app - 该指令启动一个AngularJS应用。
  •     ng-init - 该指令初始化应用程序数据。
  •     ng-model - 此指令定义的模型,该模型是变量在AngularJS使用。
  •     ng-repeat - 该指令将重复集合中的每个项目的HTML元素。

ng-app指令

ng-app 指令启动一个AngularJS应用。它定义根元素。它会自动初始化或启动加载包含AngularJS应用程序的Web页面的应用程序。它也被用来加载各种AngularJS模块AngularJS应用。在下面的例子中,我们定义默认AngularJS应用使用div元素的ng-app 属性。

<div ng-app="">
...
</div>

ng-init 指令

ng-init 指令初始化一个AngularJS应用程序的数据。它被用来把值在应用程序中使用的变量。在下面的例子中,我们将初始化countries数组。使用JSON语法来定义countries数组。

<div ng-app="" ng-init="countries=[{locale:'en-US',name:'United States'},
                  {locale:'en-GB',name:'United Kingdom'},
                  {locale:'en-FR',name:'France'}]">
     
...
</div>

ng-model指令

ng-model指令定义在AngularJS应用中使用的模型/变量。在下面的例子中,我们定义了一个名为“name”的模型。

<div ng-app="">
...
<p>Enter your Name: <input type="text" ng-model="name"></p>
</div>

ng-repeat 指令

ng-repeat 指令重复html元素集合中的每个项目。在下面的例子中,我们已经迭代了数组countries。

<div ng-app="">
...
  <p>List of Countries with locale:</p>
  <ol>
   <li ng-repeat="country in countries">
     {{ 'Country: ' + country.name + ', Locale: ' + country.locale }}
   </li>
  </ol>
</div>

例子

下面的例子将展示上述所有指令。
testAngularJS.html

<html>
<title>AngularJS Directives</title>
<body>
<h1>Sample Application</h1>
<div ng-app="" ng-init="countries=[{locale:'en-US',name:'United States'},
                  {locale:'en-GB',name:'United Kingdom'},
                  {locale:'en-FR',name:'France'}]">
  <p>Enter your Name: <input type="text" ng-model="name"></p>
  <p>Hello <span ng-bind="name"></span>!</p>
  <p>List of Countries with locale:</p>
  <ol>
   <li ng-repeat="country in countries">
     {{ 'Country: ' + country.name + ', Locale: ' + country.locale }}
   </li>
  </ol>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
</body>
</html>

输出

在Web浏览器打开textAngularJS.html。输入姓名并看到以下结果。

整理AngularJS中的一些常用指令

Javascript 相关文章推荐
javascript 隔行换色函数代码
Oct 24 Javascript
用JS控制回车事件的代码
Feb 20 Javascript
jquery插件qrcode在线生成二维码
Apr 26 Javascript
百度地图API之本地搜索与范围搜索
Jul 30 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
如何防止INPUT按回车自动提交表单FORM
Dec 06 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 Javascript
微信小程序自定义底部弹出框动画
Nov 18 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
创建你的第一个AngularJS应用的方法
Jun 16 #Javascript
详解JavaScript中的表单验证
Jun 16 #Javascript
详解JavaScript中的异常处理方法
Jun 16 #Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 #Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 #Javascript
jQuery封装的tab选项卡插件分享
Jun 16 #Javascript
jquery插件splitScren实现页面分屏切换模板特效
Jun 16 #Javascript
You might like
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
jQuery操作之效果详解
2017/05/19 jQuery
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
Python里disconnect UDP套接字的方法
2015/04/23 Python
Django URL传递参数的方法总结
2016/08/28 Python
python的Tqdm模块的使用
2018/01/10 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
博士学位自我鉴定范文
2013/12/26 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
保密工作实施方案
2014/02/24 职场文书
党风廉政建设责任书
2014/04/14 职场文书
国庆节活动总结
2014/08/26 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
作文评语怎么写
2014/12/25 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
仓库管理制度范本
2015/08/04 职场文书