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实现代码
Oct 01 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
理解javascript对象继承
Apr 17 Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 Javascript
浅析如何利用JavaScript进行语音识别
Oct 27 Javascript
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
vue监听对象及对象属性问题
Aug 20 Javascript
vue+axios 前端实现的常用拦截的代码示例
Aug 23 Javascript
重学JS之显示强制类型转换详解
Jun 30 Javascript
javascript实现前端成语点击验证
Jun 24 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 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
destoon设置自定义搜索的方法
2014/06/21 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
jQuery实现简单的点赞效果
2020/05/29 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
Python使用numpy模块创建数组操作示例
2018/06/20 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
Python实现点云投影到平面显示
2020/01/18 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
python用Configobj模块读取配置文件
2020/09/26 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
《记承天寺夜游》教学反思
2014/02/16 职场文书
租赁意向书范本
2014/04/01 职场文书
信用卡工资证明范本
2014/10/17 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
邹越演讲观后感
2015/06/15 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
五一放假通知怎么写
2015/08/18 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书