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 相关文章推荐
JavaScript中几种常见排序算法小结
Feb 22 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
May 13 Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
Mar 13 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 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学习之 循环结构实现代码
2011/06/09 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
Node.js log4js日志管理详解
2018/07/31 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Python实现的Excel文件读写类
2015/07/30 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
python读取图片任意范围区域
2019/01/23 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
财务出纳员岗位职责
2013/11/26 职场文书
小学生考试获奖感言
2014/01/30 职场文书
会计系毕业生求职信
2014/05/28 职场文书
财务总监岗位职责
2015/02/03 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers