基于AngularJS的简单使用详解


Posted in Javascript onSeptember 10, 2017

Angular Js 的初步认识和使用

一:

1.模块化

定义模块和控制器 ng-app="myapp" controller="myctrl"

指定模型 ng-model=""

获取的属性值: ng-bind="属性名"或者{{属性名}}

2.初始化模块(在Script中进行)

var myapp1 =angular.module("myapp",[]);

3.定义模块的控制器,并依赖注入,
$scope:可以操作模块作用域内的所有视图

myapp1.controller("myctrl",["$scope",function($scope){
$scope."属性名"
// 也可以对$scope操作的视图进行赋值
$scope."属性名"="值";
}])

4.绑定事件

//其他事件联想基本为:ng-动作
ng-click="clear()" 

在定义的模块控制器中进行事件函数的后续操作:
$scope.clearSop=function(){
$scope.name="";
}

5.集合数据的遍历

数据格式范例:对象数组一般的数据类型(进行页面数据交互时因注意json的数据格式)

$scope.products = [
{
id : 1001,
name : '数码相机',
price : 3000
},{
id : 1002,
name : '苹果手机',
price : 7000
}
];

遍历样式:product相当于元素,products相当于集合,index为索引

<tr ng-repeat="product in products">
<td>{{$index+1}}</td>
<td>{{product.id}}</td>
<td>{{product.name}}</td>
<td>{{product.price}}</td>
</tr>

6.AngularJS中的路由的使用

1.需要单独导入:angular-route.js文件

2.定义angular模块

3.初始化模块

4.路由中的路径格式采用:"#/+url"

5.使用ng-view的模块用来展示路由加载后的变化内容

6.初始化模块:

var myapp1=angular.module("myapp",["noRoute"]);

7.配置模块的路由

myapp.config(["$routeProvider", function($routeProvider){
$routeProvider
 .when('/JavaEE', {
 templateUrl: '5_1.html'
 })
 .when('/IOS', {
 templateUrl: '5_2.html'
 })
 .when('/Android', {
 templateUrl: '5_3.html'
 })
 .otherwise({
 redirectTo: '/JavaEE'
 });
}]);

以上这篇基于AngularJS的简单使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript学习笔记(八) js内置对象
Jun 19 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
Aug 02 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
Sep 23 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
Nov 12 Javascript
js简单抽奖代码
Jan 16 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 Javascript
详解Jquery实现ready和bind事件
Apr 14 Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 Javascript
jQuery的deferred对象使用详解
Sep 25 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
JS获取字符对应的ASCII码实例
Sep 10 #Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 #Javascript
关于vue-router的beforeEach无限循环的问题解决
Sep 09 #Javascript
浅谈Express异步进化史
Sep 09 #Javascript
vue组件学习教程
Sep 09 #Javascript
weex里Vuex state使用storage持久化详解
Sep 09 #Javascript
Vue2几种常见开局方式详解
Sep 09 #Javascript
You might like
PHP 编写大型网站问题集
2010/05/07 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
js切换光标示例代码
2013/10/10 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
小程序实现左滑删除功能
2018/10/30 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
Python中表示字符串的三种方法
2017/09/06 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
Java如何格式化日期
2012/08/07 面试题
工程专业求职自荐书范文
2014/02/08 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
文明礼仪标语
2014/06/13 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
初中重阳节活动总结
2015/05/05 职场文书
入学证明
2015/06/23 职场文书
安全教育日主题班会
2015/08/13 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
Nginx四层负载均衡的配置指南
2021/06/11 Servers