基于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 相关文章推荐
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
Dec 20 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
jQuery打字效果实现方法(附demo源码下载)
Dec 18 Javascript
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
Jan 31 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 Javascript
JavaScript如何使用插值实现图像渐变
Jun 28 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
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
可以将word转成html的js代码
2010/04/11 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
js实现进度条的方法
2015/02/13 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
3分钟学会一个Python小技巧
2018/11/23 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
Django 外键的使用方法详解
2019/07/19 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
Python 面向对象部分知识点小结
2020/03/09 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
护理专科自荐书范文
2014/02/18 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
消防宣传口号
2014/06/16 职场文书
2016春季运动会前导词
2015/11/25 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
详解Python魔法方法之描述符类
2021/05/26 Python
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python