基于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中的事件
Sep 23 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
再谈querySelector和querySelectorAll的区别与联系
Apr 20 Javascript
js 判断一个元素是否在页面中存在
Dec 27 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
在父页面得到zTree已选中的节点的方法
Feb 12 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
微信小程序wx.request拦截器使用详解
Jul 09 Javascript
关于JSON解析的实现过程解析
Oct 08 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
Nov 06 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
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
python字典的值可以修改吗
2020/06/29 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
校园之星获奖感言
2014/01/29 职场文书
学校大课间活动方案
2014/01/30 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
python如何在word中存储本地图片
2021/04/07 Python
golang 实现两个结构体复制字段
2021/04/28 Golang
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL