基于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计算页面执行时间的函数
Dec 07 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
JavaScript Eval 函数使用
Mar 23 Javascript
基于jquery的一个图片hover的插件
Apr 24 Javascript
js 模拟气泡屏保效果代码
Jul 10 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
Oct 24 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
Feb 06 Javascript
JS实现的DOM插入节点操作示例
Apr 04 Javascript
vue中promise的使用及异步请求数据的方法
Nov 08 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 无限分类的树类代码
2009/12/03 PHP
php生成略缩图代码
2012/07/16 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
windows下添加Python环境变量的方法汇总
2018/05/14 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
一月红领巾广播稿
2014/02/11 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
2014年国庆节寄语
2014/09/19 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
团日活动总结格式
2015/05/11 职场文书
客户答谢会致辞
2015/07/30 职场文书
检举信的写法
2019/04/10 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Python上下文管理器Content Manager
2021/06/26 Python
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript