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 相关文章推荐
什么是DOM(Document Object Model)文档对象模型
Mar 05 Javascript
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
基于JavaScript实现TAB标签效果
Jan 12 Javascript
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
js实现无缝轮播图插件封装
Jul 31 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
Nov 10 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
Dec 03 Vue.js
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
PHP延迟静态绑定示例分享
2014/06/22 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
一些常用的Javascript函数
2006/12/22 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
中学生打架检讨书
2014/02/10 职场文书
六查六看剖析材料
2014/02/15 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
售后服务承诺书范文
2014/03/26 职场文书
会计简历自我评价
2015/03/10 职场文书
大学生敬老院活动总结
2015/05/07 职场文书