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高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
May 30 Javascript
js动态调用css属性的小规律及实例说明
Dec 28 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
javascript常用代码段搜集
Dec 04 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
jQuery中layer分页器的使用
Mar 13 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
element-ui tree结构实现增删改自定义功能代码
Aug 31 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 面向对象实现代码
2009/11/11 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
document.all与WEB标准
2020/05/13 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
react项目从新建到部署的实现示例
2021/02/19 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
关于Python面向对象编程的知识点总结
2017/02/14 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
python 实现两个npy档案合并
2020/07/01 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
优秀广告词大全
2014/03/19 职场文书
法院授权委托书格式
2014/09/28 职场文书
离婚协议书范文2015
2015/01/26 职场文书
团拜会主持词
2015/07/04 职场文书
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL
如何用H5实现好玩的2048小游戏
2022/07/23 HTML / CSS