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动态更改一张位图的src与Attr的使用
Jul 31 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
Feb 27 Javascript
vue router自动判断左右翻页转场动画效果
Oct 10 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
vue+element-ui+ajax实现一个表格的实例
Mar 09 Javascript
Vue核心概念Getter的使用方法
Jan 18 Javascript
vue cli安装使用less的教程详解
Jul 12 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中设置时区方法小结
2012/06/03 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
pandas数值计算与排序方法
2018/04/12 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
python实现门限回归方式
2020/02/29 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
什么是.net的Remoting技术
2016/07/08 面试题
大专应届生个人简历的自我评价
2013/10/15 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
关于期中考试的反思
2014/02/02 职场文书
考察现实表现材料
2014/05/19 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
深入理解python协程
2021/06/15 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android