不懂js的人来这里介绍一个热门的js框架着实是很夸张的,但是事实就是如此,毕业之前对web前端完全不懂的我,毕业后一大半的时间都在前端折腾。所以必须在这里记录点什么,以免以后都忘记自己曾经写过前端。当然,作为一个非专业的前端人员,还请各位专业前端人员尽情指出我对前端理解的硬伤。感谢!
从复制粘贴到现在的"创造"代码,作为一个java开发的孩子,对里面的一些js语法还是相当不习惯。但是还是要由衷的说一句AngualarJS真是一个很赞的框架,让我们这些对前端不太熟的人,也能立马上手。在操作业务逻辑和数据操作上非常的方便,是一个非常适合CRUD应用的前端框架,当然它的不足也就是对游戏类的这种dom操作频繁的应用不太适用。
AngualarJS具体是一个什么框架,这个请自行百度。就我自己的理解来说,就是一个支持数据绑定、动态加载数据、利用指令来操作DOM,实现了DOM操作和应用逻辑解耦。据了解,这个框架竟然还拥有MVC和依赖注入的特性,这个不好理解。概念上的东西对入我这种菜鸟来说太模糊。废话不多说入门这东西要的就是实践,我并不指望有人看着我的文章就能理解透一个框架,我的目的仅仅是记录自己的技术史、顺便可以和学习AngualarJS但是苦于一开始看不懂若干入门指南、开发指南、深入解析XXX的和我一样的迷茫的童鞋一起进步。站在初学者的角度更容易讲出来,我学的是什么,思维更贴近初学者。
用起来比一切都来的实际。
第一步:引入AngualarJS
html
<!doctype html>
<html ng-app>
<head>
<script src="http://code.angularjs.org/1.2.0-rc.3/angular.min.js"> </script>
<script src="script.js"></script>
</head>
<body ng-controller="TitileCtrl">
<span ng-bind="myAPP"></span>
</body>
</html>
js
function TitileCtrl($scope) {
$scope.myAPP = "学习AngualarJS第一步";
}
试一下,大家肯定就知道效果了,那么我们就此拓展我的知识吧~到这里我们的疑问是什么呢?"以己度人",我猜应该是下面几个。
1、ng-app
当加载该页时,标记ng-app 告诉AngularJS处理整个HTML页并引导应用。
必须有。如果说angualarjs是一顿美餐,那么ng-app就是那个饭桌,告诉美餐,我是桌子我需要你来放在我上面以实现我的价值。
2、ng-controller
控制器方法的名字,在JS文件中和<body> 标签里面的ngController指令的值相匹配。必须有,注意命名的一致性。
控制器就像装美食的碗一样,高档的餐厅总是能碗与菜匹配,所以区别他们很重要,鱼形的碗总不能去装盆青菜。
3、$scope?
控制器函数的作用域,这个控制器的作用域对所有<body ng-controller="TitileCtrl"> 标记内部的数据绑定有效。
这个就是筷子了,取食必备,一个饭碗配一个筷子,自己筷子吃自己碗里的菜。
4、就这一种引入方法嘛?还是你就懂这些
这个当然不是,我们在此后会详细写一篇来介绍,先把angualarjs用起来。
明天我们进行第二步:小试牛刀-动态绑定
入道有先后、术业有专攻、让我们一起学习进步!^_^~
分享到:
相关推荐
大模型扫盲系列——初识大模型.docx
物联网就在身边——初识物联网PPT课件.ppt
步入VB开发之门——初识Visual Basic 6.0.ppt
大树系列课程之一——“初识投资之路”旨在引导新手投资者理解投资的基本概念,掌握必要的投资策略,以及如何逐步成长成为一名成熟的投资者。课程强调了入市前的风险意识,提示投资需谨慎,不构成具体的投资建议。 ...
物联网就在身边——初识物联网 物联网(Internet of Things,简称 IoT)是指将各种信息传感设备,如射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。...
当我们谈论"动手学Android之二——初识Activity示例代码"时,这通常指的是一个简单的教程,旨在帮助初学者理解如何创建并运行第一个Android应用,从而开始他们的Android开发之旅。 在Android中,Activity是负责显示...
这是我在接触Azure云计算平台后学习和工作所产生的一些文章。内容为原创,供大家参考。
NULL 博文链接:https://twb.iteye.com/blog/265761
在小学信息技术课程中,《舞动的小猫——初识Scratch软件》是一节生动有趣的入门课,适用于四年级的学生。四年级的学生正处于形象思维发展的关键期,他们富有好奇心,乐于探索。这节课的设计考虑到了学生已有的...
在第一章节“来自苹果的编程语言——初识Swift”中,我们将学习以下几个关键知识点: 1. **Swift的历史与背景**:了解Swift的诞生背景,它是如何取代Objective-C成为苹果生态系统的首选编程语言,以及Swift的发展...
在Java编程语言中,文件操作是一项基础且重要的技能。初学者在接触文件时,首先要理解文件的概念和在计算机系统中的作用。文件是用来存储数据的一种结构,可以是文本、图像、音频等各种类型。Java提供了丰富的API来...
【Cocos Creator 联机实战教程(1)】——初识Socket.io 是一个针对游戏开发者,特别是使用Cocos Creator的开发者的系列教程。本教程旨在帮助他们掌握如何利用Socket.io实现在Cocos Creator游戏中的实时通信功能,这...
物联网,即Internet of Things,是指将各种设备、物品、传感器等通过互联网连接起来,形成一个巨大的网络,使得这些物体能够互相通信、交换数据,从而实现自动化管理和控制。这一概念的核心在于,通过信息化手段赋予...
### 千里之堤,溃于蚁穴——揭密SQL注入攻击 #### 一、SQL注入漏洞与攻击 SQL注入(SQL Injection)是一种常见的安全漏洞,它发生在应用程序没有正确处理用户输入的情况下,允许攻击者通过恶意构造的SQL语句来操控...
每个人都能理解的ajax 1、ajax是什么? 2、ajax可以做什么? 3、ajax基础代码
作者:夏明(涯海)创作日期:2019-09-19专栏地址:【稳定大于一切】狭义上的链路追踪(Tracing),是指跟踪请求在分布式系统中的流转路径与状态,协助开
**局域网(LAN)**是计算机网络的一种类型,它在一个有限的地理范围内,如办公室、建筑或校园内,将多台计算机连接在一起。局域网的特点在于它提供了高速的数据传输,通常在几公里的范围内,可以实现文件共享、...
"跟我学JTAG协议破解——初识JTAG协议" JTAG协议是一种常用的下载和仿真协议,它广泛应用于各种微控制器和数字电路系统中。了解JTAG协议是学习电子设计和嵌入式系统开发的基础。 本文将从基本概念开始,逐步深入...