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 相关文章推荐
wordpress之js库集合研究介绍
Aug 17 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
javascript中的3种继承实现方法
Jan 27 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
underscore之Collections_动力节点Java学院整理
Jul 10 Javascript
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
vue配置请求本地json数据的方法
Apr 11 Javascript
Vue表单类的父子组件数据传递示例
May 03 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
对TypeScript库进行单元测试的方法
Jul 18 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下MAIL的另一解决方案
2006/10/09 PHP
php注销代码(session注销)
2012/05/31 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
sina的lightbox效果。
2007/01/09 Javascript
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python魔法方法功能与用法简介
2019/04/04 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
python3处理word文档实例分析
2020/12/01 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
建筑工程实习自我鉴定
2013/09/19 职场文书
成事在人观后感
2015/06/16 职场文书