问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

江荣波的angularjs入门与进阶怎么样

发布网友 发布时间:2022-04-20 01:07

我来回答

3个回答

懂视网 时间:2022-04-20 05:29

1、AngularJS 常用指令

【常用指令】
  1.na-app:声明angularjs所管辖的区域,一般写在body或者HTML上原则一个一面只写一个

<body ng-app=""> </body>
2.ng-model 指令把元素值(比如输入域的值)绑定到应用程序。

<input type="text" id="input" ng-model="name"/>
3.ng-bind 指令把应用程序数据绑定到 HTML 视图。

①<div id="div" ng-bind="name"></div>
②<div>{{name}}</div>
4.ng-init 指令初始化 AngularJS 应用程序变量。
<body ng-app="" ng-init="name=123"></body>

5.表达式:{{}}绑定表达式,可以包含数字、运算符和变量。但表达式在网页加载瞬间会看到{{}},所以可以用ng-bind=”代替
{{5+""+5+',Angular'}}

【基本感念】
指令:AngularJS中,通过扩展HTML的属性提供功能 ↓↓↓↓(菜鸟教程中的原话)
AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。

ng-app 指令初始化一个 AngularJS 应用程序。

ng-init 指令初始化应用程序数据。

ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
2、AngularJS 的 mvc
   
【mvc三层框架】

1、 Model(模型):应用程序中处于处理属性局的部分。(保存或修改数据到数据库、变量等)。AugularJS中的Model特征的是:数据
   view(视图):用户看到的而用于显示数据的页面
   controller(控制器):应用程序中处理用户交互的部分。负责从视图读取数据,控制用户输入,并项目性发送数据。

2、工作原理:用户从视图层发送请求,controller接收到请求后转发给对应的model处理,medle处理完成后返回结果给controller,并在view成反馈给用户。

  创建一个angular模块,即ng-app所绑定的部分,需要传递两个参数:
① 模块名称,即ng-app所需要绑定的名称。ng-app="myApp";
② 数组:需要注入的模块名称,不需要可为空。

var app = angular.module("myApp",[]);

在Angular模块上,创建一个控制器Controller,需要传递两个参数称。
① ng-controller="myCtrl"
② controller的构造函数:构造函数可以传入多个参数,包括$scope/$roatScope以及各种系统内置对象

【angularJS中的作用域】
①$scope:局部作用域,声明在$scope上的属性和方法,只能在当前Controller中使用;
②$rootScope:根作用域,声明在$rootscope上的熟悉感和方法可以在ng-app所包含的任何区域使用(无论是否同意controller,或是否在controller包含范围中)。
>>> 若没有使用$scope 声明变量,而直接在html中使用ng-model绑定的变量作用域为:
1.如果ng-model在某个ng-controller中,则此变量会默认绑定到当前Controller的$scope上
2.如果ng-model没有在任何一个ng-controller中,则此变量将绑定在$rootScope上。

效果图如下:

代码如下:
 1 <!DOCTYPE html> 2 <html> 3 <head> 4  <meta charset="UTF-8"> 5  <title></title> 6  <style type="text/css"> 7  .div1{ 8   width: 300px; 9   height: 100px;10   background-color: #00BFFF;11  }12  </style>13 </head>14 <body ng-app="myApp">15  <div ng-controller="myCtrl">16  <input type="text" ng-model="name"/>17  <div ng-bind="name" class="div1"></div>18  <div ng-bind="age" class="div1"></div>19  <div ng-bind="classes" class="div1"></div>20  <div ng-bind="classes.name" class="div1"></div>21  <div ng-bind="classes.age" class="div1"></div>22  <div ng-bind="classes.sex" class="div1"></div>23  24  </div>25  <div ng-controller="myCtrl1">26  <input type="text" ng-model="name"/>27  <div ng-bind="name" class="div1"></div>28  <div ng-bind="age" class="div1"></div>29  30  </div>31  32 </body>33 <script language="JavaScript" src="angular-1.5.6/angular.js?1.1.11"></script>34 <script type="text/javascript">35  var app = angular.module("myApp",[]); 
36  app.controller("myCtrl",function($scope){37  $scope.name = "帅哥" ;38  $scope.age = "18岁";39  $scope.classes = {40   name:"张三",41   age:"16岁",42   sex:"男"43   44  };45  46  });47  48  app.controller("myCtrl1",function($rootScope){49  $rootScope.name = "hahaha" ;50   });51  52 </script>53 </html>



学习时候的笔记,可能会有一些错误的地方,欢迎各位的批评指点。

反思,复盘,每天收获一点---------------------期待更好的自己

热心网友 时间:2022-04-20 02:37

本书分为两个部分,第一部分为入门篇,从第1~14章,主要介绍AngularJS开发环境搭建、数据绑定、指令及路由等基本知识点,每个知识点都会有一个的完整的案例与之对应;第15~18章为本书的第二部分,即进阶篇,主要介绍了一些常用的AngularJS第三方精华扩展,以及目前主流的Web前端工具,包括包管理工具Npm和Bower,前端流式自动化工具Gulp,及前端单元测试工具Jasmine&Karma,这些工具在一些开源的Web前端框架中应用非常广泛,最后一章中我们综合运用前面所学的知识,实现了一个AngularJS版本的扫雷游戏。

热心网友 时间:2022-04-20 03:55

我觉得写的挺好的,适合新手。要点都提到了,
期望他再出个angulalr的教程书
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是真的黑米还是假的? 牡丹江市区好玩的地方 显卡问题,现在的显卡显存一般都为多少? 现在主流显存是多少?512M5年后会过时吗 主流家用电脑配置家用电脑买什么样配置比较好 现在的电脑显存一般是多少? 安顺万家领秀城怎么样?好不好?值不值得买? 请问下面一道题怎么加标点 花园里 牡丹 月季 玫瑰 芍药 开得美丽极了... 是什么把大地打扮的这么漂亮呢 是雪呀 这两句话怎么写标点符号? 通州有那些私立高中啊 老是梦到有几件衣服放在家里柜子里没穿,但现实中又没有周公解梦 一个正方体小水槽的底面积是30立方分米,如果在水槽内注水6分米,水的体积的是多少立方分米?合多少立方米 小水槽换大一点型号的水槽应该怎么弄 单盆水槽好不好?厨房水槽如何选购? 要怎么去挑选厨房水槽?厨房水槽的品牌排名有谁知道? 十公分四方形小水槽 装修厨房的时候,为什么很多人推荐做单槽水池呢? 梦见存在衣柜里的衣服不见了 商标入股的问题 上课的小男孩怎么画 怀孕中期有点贫血,可以吃十月馨吗?有效果吗,身边朋友吃了说效果很不错,想问问你们建议 怀孕吃十月馨不会对宝宝有影响吧? 怀孕30周吃十月馨还需要吃叶酸吗 我怀孕了,朋友推荐吃十月馨,可以吃吗?安全吗? 坐着的小女孩和小男孩儿怎么画? 吃了十月馨对胎儿有什么好处,孕晚期还能吃吗 当时办理宽带时,说好宽带加两张电话卡是每月扣费50元,结果最近突然给增加了iptv套餐,现在成了扣费80? 5G畅享199套餐IPTV怎么收费? 我怀孕的时候吃十月馨吃到七个月对宝宝好吗 天津联通 高清IPTV 资费? 雅迪国标电动车,最快时速24需要驾照吗? 国家标准的建筑墙体厚度是多少?国家标准的砖混结构外墙厚度24墙吗?这个国家标准的名称是什么?就是出_百度问一问 国标是什么意思#24 国标24式简易太极拳那24式 24层楼间距国家标准是什么? 国标24号线打sm-3a端子多少拉力才合格 根据国标G-24相关规定? 新国标电动车为什么开24码感觉一冲一冲的? 24号汽缸油的国标英文怎么表示的 国标轨道钢型号24公斤的是什么材质 全国计算机一级大学毕业还可以考吗 毕业后还可以报考计算机等级考试吗 我是计算机大学毕业,毕业后可以考取其他的证书吗?具体能考哪些证书... 毕业后还能考计算机等级吗?2 3级 毕业后还能考计算机2级吗 已经毕业了还能考计算机二级吗? 毕业了还可以考计算机证书吗 ? 姥姥和奶奶有什么区别? 古铜钱有没有不是方孔钱 奶奶和姥姥的不同,究竟有怎样的区别呢?