Angular中ng-bind和ng-model的区别实例详解


Posted in Javascript onApril 10, 2017

ng-bind和ng-model的区别

AngularJS的数据绑定有ng-bind和ng-model,一般用于如下:

<input ng-model="object.xxx">
<span ng-bind="object.xxx"></span>

ng-bind是单向绑定,由作用于$scope到view层,且在HTML控件(HTML控件有:input、select、button和textarea)中不可显示。

ng-model是双向绑定,$scope<--->view层。

{{}}用于显示数据。

完整代码

<!DOCTYPE html> 
<html> 
<meta charset="utf-8"> 
<head> 
<style> 
div textarea{ 
 background-color:yellow; 
} 
</style> 
<script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> 
</head> 
<body ng-app="myNoteApp"> 
<div class="aa" ng-controller="myNoteCtrl"> 
<h2>我的笔记</h2> 
<p> 
<textarea ng-model="message" rows="10" cols="20" maxlength="100"> 
</textarea> 
</p> 
<p> 
<button ng-click="save()">保存</button> 
<button ng-click="clear()">清除</button> 
</p> 
<p>Number of characters left: <span ng-bind="left()"></span></p> 
<p>Number of characters left(method2): <span>{{leftvar}}</span></p> 
</div> 
<script> 
var app = angular.module("myNoteApp",[]); 
app.controller("myNoteCtrl",function($scope){ 
  $scope.message = ""; 
  $scope.leftvar = 0; 
  $scope.left = function() {$scope.leftvar = 100 - $scope.message.length;return $scope.leftvar;}; 
  $scope.clear = function() {$scope.message = "";}; 
  $scope.save = function() {alert("Note Saved");}; 
}); 
</script> 
</body> 
</html>

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

Javascript 相关文章推荐
js CSS操作方法集合
Oct 31 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
Feb 09 Javascript
jquery如何判断某元素是否具备指定的样式
Nov 05 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
javascript 闭包详解及简单实例应用
Dec 31 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
JS array数组检测方式解析
May 19 Javascript
javascript深拷贝的原理与实现方法分析
Apr 10 #Javascript
Vue2递归组件实现树形菜单
Apr 10 #Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 #Javascript
javascript防篡改对象实例详解
Apr 10 #Javascript
jQuery EasyUI之验证框validatebox实例详解
Apr 10 #jQuery
ES6教程之for循环和Map,Set用法分析
Apr 10 #Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 #Javascript
You might like
PHP 无限级分类
2017/05/04 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
Python:slice与indices的用法
2019/11/25 Python
iPython pylab模式启动方式
2020/04/24 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
python3中编码获取网页的实例方法
2020/11/16 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
铁路工务反思材料
2014/02/07 职场文书
计划生育宣传标语
2014/06/21 职场文书
警告通知
2015/04/25 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
Redis集群的关闭与重启操作
2021/07/07 Redis