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 相关文章推荐
jQuery ui 1.7更新小结
Aug 15 Javascript
网页上的Javascript编辑器和代码格式化
Apr 25 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
Nov 25 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
JavaScript的事件机制详解
Jan 17 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
详解Vue文档中几个易忽视部分的剖析
Mar 24 Javascript
Vue实现导航栏点击当前标签变色功能
Aug 19 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 Javascript
js如何验证密码强度
Mar 18 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
在PHP中使用redis
2013/11/04 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
浅谈PHP中的
2016/04/23 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
js 操作css实现代码
2009/06/11 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
JS中的三个循环小结
2017/06/20 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
python 数据加密代码
2008/12/24 Python
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
举例介绍Python中的25个隐藏特性
2015/03/30 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
Pandas中resample方法详解
2019/07/02 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
python Gabor滤波器讲解
2020/10/26 Python
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
药学职务聘任书
2014/03/29 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
师德师风学习材料
2014/12/19 职场文书
2014年英语工作总结
2014/12/20 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang