AngularJS  双向数据绑定详解简单实例


Posted in Javascript onOctober 20, 2016

angular的双向数据绑定,个人理解是,通过model建立数据模型,那么视图上的数据就会对应存储在angular程序里,视图上的数据变化会同步到model,model的数据改变也会同步到视图。

下面的demo演示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>hello, AngularJS!</title>
  <script src="angular.js"></script>
</head>
<body>
  <div ng-app>
    <!-- ng-model指令将表单的value绑定到model的username变量-->
    <input ng-model="username" type="text" placeholder="请输入...">
    <p>Hello, <strong>{{username}}</strong>!</p>
  </div>
</body>
</html>

运行结果:程序运行后,在输入框输入文字,下面会与输入框内容同步变化。是不是很惊奇!以前需要写一大段js代码的事情(监听onchange事件,将input的value赋给下面的strong元素),现在只用一个ng-model指令就完成了。Perferct!

AngularJS  双向数据绑定详解简单实例

案例详解:

1. ng-model指令的作用:建立数据模型,在模型中对应有一个变量username用来存放input元素的value;

2. {{username}}是一个表达式,angular会自动计算该表达式,替换成相应的值。

3. 手动输入文字,input元素的value发生变化,自动同步到model的usename变量,{{username}}是从模型中读username的值,因此下面strong元素的内容跟着变了。

同步数据是angular帮我们完成的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
鼠标滚轮控制网页横向移动实现思路
Mar 22 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
js获取元素的标签名实现方法
Oct 08 Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
JS库 Highlightjs 添加代码行号的实现代码
Sep 13 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
Nov 14 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
vue实现简单的日历效果
Sep 24 Javascript
JavaScript中继承原理与用法实例入门
May 09 Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 #Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 #Javascript
JS调用某段SQL语句的方法
Oct 20 #Javascript
Angularjs 设置全局变量的方法总结
Oct 20 #Javascript
seajs学习之模块的依赖加载及模块API的导出
Oct 20 #Javascript
Angular表单验证实例详解
Oct 20 #Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 #Javascript
You might like
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
JS常用知识点整理
2017/01/21 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
python操作字典类型的常用方法(推荐)
2016/05/16 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
4s店机修工岗位职责
2013/12/20 职场文书
《童趣》教学反思
2014/02/19 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
班主任先进事迹材料
2014/12/17 职场文书
老龙头导游词
2015/02/11 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python