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 相关文章推荐
prototype Element学习笔记(篇二)
Oct 26 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
js使用ajax读博客rss示例
May 06 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
jquery实现数字输入框
Feb 22 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
vue router 用户登陆功能的实例代码
Apr 24 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
详解Vue之计算属性
Jun 20 Javascript
jQuery实现简单评论功能
Aug 19 jQuery
彻底搞懂并解决vue-cli4中图片显示的问题实现
Aug 31 Javascript
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
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
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
React中的render何时执行过程
2018/04/13 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
python str与repr的区别
2013/03/23 Python
Python中str.format()详解
2017/03/12 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
Python 忽略文件名编码的方法
2020/08/01 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
护士自我评价
2014/02/01 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
扬州个园导游词
2015/02/06 职场文书
优秀团员自我评价
2015/03/10 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
早上好问候语大全
2015/11/10 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android