基于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 相关文章推荐
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
js函数的引用, 关于内存的开销
Sep 17 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
javascript自执行函数
Feb 10 Javascript
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
layui radio性别单选框赋值方法
Aug 15 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
May 09 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
vue使用自定义指令实现拖拽
Jan 29 Javascript
Moment.js实现多个同时倒计时
Aug 26 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
Smarty模板快速入门
2007/01/04 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
php求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
javascript Keycode对照表
2009/10/24 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
详解django中使用定时任务的方法
2018/09/27 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
Python如何读写二进制数组数据
2020/08/01 Python
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
党支部四风整改方案
2014/10/25 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python