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函数
Dec 22 Javascript
jquery 选择器部分整理
Oct 28 Javascript
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
js获取URL的参数的方法(getQueryString)示例
Sep 29 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
Angular2 多级注入器详解及实例
Oct 30 Javascript
基于javascript实现按圆形排列DIV元素(一)
Dec 02 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 Javascript
Bootstrap 轮播(Carousel)插件
Dec 26 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
Jun 30 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
Aug 24 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
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
解析js如何获取css样式
2016/12/11 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
wxPython中文教程入门实例
2014/06/09 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
使用pandas读取文件的实现
2019/07/31 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
幼儿园消防演练方案
2014/02/13 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
企业战略合作意向书
2015/05/08 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS