基于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中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
Oct 31 Javascript
node.js中的fs.rmdirSync方法使用说明
Dec 16 Javascript
js进行表单验证实例分析
Feb 10 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
JavaScript 中的 this 简单规则
Sep 19 Javascript
浅谈angular2路由预加载策略
Oct 04 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
Mar 27 Javascript
JS实现可用滑块滑动的缓动图代码
Sep 01 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 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
Terran历史背景
2020/03/14 星际争霸
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Android分包MultiDex策略详解
2017/10/30 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python批量图片处理简单示例
2019/08/06 Python
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
表达自我的市场:Society6
2018/08/01 全球购物
新加坡交友网站:be2新加坡
2019/04/10 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
J2EE面试题
2016/03/14 面试题
最新销售员个人自荐信
2013/09/21 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
买房委托公证书
2014/04/08 职场文书
小学班主任评语大全
2014/04/23 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
单位更名证明
2015/06/18 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏