博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular入门系列教程1
阅读量:6253 次
发布时间:2019-06-22

本文共 861 字,大约阅读时间需要 2 分钟。

主题:

一个能够跑起来的页面,神奇的效果,无需一样JS代码!

效果图:

细节:

当然,这里甚至连登陆都没做,只是看到神奇的当输入用户名或者密码的时候,下面的预览区域也会有相应的更改。没有一行的JS代码!

为什么会这样,这里不多说,指的我们必须注意的一些细节:

body元素上加了一个ng-app的属性,在input上加了ng-model以及在预览区"{

{username}}"这样的东东,其他的什么都没。
1、启动方式:

一个angular应用是跑起来的“入口”,有两方式:

(1)在元素上添加ng-app指令(暂时无需关心什么意思);ng-app可以有属性值(ng-app="app"),这样的话就需要咱们去写一个名为app的module了,后续详解。

(2)不去指定ng-app,通过JS代码执行:angular.bootstrap(element, ['模块名'...]),一样也是可以启动的

2、大概过程

由于在这里我们只是加了一个ng-app,但是没指定名字,所以angular默认会帮助我们创建一个。。

input元素上的ng-model指令,指定的名字其实是挂在一个叫scope(暂时不去关心什么东东)的对象上的,也就是scope.username=输入框的值;

然后在下面的预览区域,用了{

{}},也叫插值表达式,里面的值是scope上的一个属性username,渲染出来的结果就是input的value值,这里就是angular神奇的地方之一,他实现了双向绑定,所以当咱们更改input的值得时候,scope.username就会发生改变,然后在插值表达式的地方就会相应的绑定,也就是说view绑定了model,model绑定了view,不管是view还是model更改了,相对应的都会一起更改。

结束语:

细节暂时不用去纠结,这只是开始。。

本篇源码:

欢迎吐槽

 

转载于:https://www.cnblogs.com/xiaobudiandian/p/angular-example-1.html

你可能感兴趣的文章
SQL挑战——如何高效生成编码
查看>>
集群调度技术研究综述
查看>>
云架构和openstack的思考
查看>>
ORACLE清理、截断监听日志文件(listener.log)
查看>>
设计模式[21]-Factory Method
查看>>
改善系统的通知中心
查看>>
物理引擎中velocity的单位是个什么鬼?
查看>>
window平台下的MySQL快速安装。(不好意思,未完成待续,请飘过)
查看>>
打开图片选择器并裁减图片取出图片
查看>>
小菜一步一步学数据结构之(六)队列
查看>>
分布式系统(Distributed System)资料
查看>>
2015-03 月份学习总结
查看>>
HTML对字体的所有操作详解(经典)
查看>>
[译] 全新 Android 注入器 : Dagger 2 (二)
查看>>
const与基本数据类型
查看>>
使用automator上传图片到腾讯云
查看>>
JavaScript函数式编程入门-计算器应用
查看>>
教你开发省电的 iOS app(WWDC17 观后)
查看>>
vue 地图可视化 maptalks 篇
查看>>
从一道春招笔试题说起 [上]
查看>>