Angular Js入门之ng-bind和ng-model和{{}}的区别
来源:互联网 发布:java服务器架构 编辑:程序博客网 时间:2024/05/29 19:33
AngularJS的数据绑定有 ng-bind 和 ng-model :
ng-bind是从
ng-bind和{ { } }的区别
在AngularJS中显示模型中的数据有两种方式:
一种是使用花括号插值的方式:
<h1>{{ text }}</h1>
另一种是使用基于属性的指令,叫做ng-bind:
<h1 ng-bind = "text"></h1>
这两种方式显示出的效果是一样的,主要的区别和解决方法:
1、ngBind只能单个绑定变量,而{{ }}可以多个绑定变量;
<h1>{{ text }}{{ text }}</h1>
解决方法:
使用ng-bind-template可以绑定一个模板,模板中可以包含多个AngularJS的表达式:“{{expression}}”;
<h1 ng-bind-template ="{{text}} {{text}}" ></h1>
2、在使用{{ }}时因为加载顺序的原因,可能在页面显示的时候会有“闪烁”现象,这是因为{{}}在加载的时候,若网速不好或者首页还未加载angular库时,其会显示出来,然后等到AngularJS才能把它解析成原本应该显示的内容,所以一般建议ng-bind在首页加载的时候使用,{{}}建议是首页意外的页面使用。
解决方法:
添加 ng-cloak 指令:该指令用于在 AngularJS 应用在加载时防止 AngularJS 代码未加载完而出现的问题。
<h1 ng-cloak>{{ text }}</h1>
ng-modle是完成 $scope <-> view 的双向绑定。
ng-model指令的作用是把输入型的元素(input,select,textarea等)和scope中的数据进行绑定的作用,也可以用在自定义的form元素上。ng-model指令需要和input、select等指令进行配合使用。当在元素加上ng-model指令后,框架会负责元素和msg变量的自动同步。
<input type="text" ng-model= "msg"><h1>{{msg}}</h1>
- Angular Js入门之ng-bind和ng-model和{{}}的区别
- angular中ng-bind和ng-model的区别
- angular中ng-bind和ng-model的区别
- {{}}、ng-bind和ng-model的区别
- angular-js的ng-bind与ng-model区别
- Angular中的ng-bind和ng-model区别
- Angular.js中ng-if、ng-show和ng-hide的区别介绍
- AngularJs中模块的依赖注入,ng-model、ng-bind和{{}}的区别,路由机制。
- AngularJs中模块的依赖注入,ng-model、ng-bind和{{}}的区别,路由机制
- 在AngularJS{{}}和ng-bind的区别
- AngularJS 关于ng-model和ng-bind还有{{}}
- AngularJS 关于ng-model和ng-bind还有{{}}
- AngularJS 关于ng-model和ng-bind还有{{}}
- angularjs中ng-bind和ng-model用法
- ng-bind 与ng-model区别
- Angular.js回顾+学习笔记(1)【ng-app和ng-model】
- ng-model、ng-bind、ng-value使用区别
- AngularJs-ng-app -ng-model-ng-bind指令讲解和使用
- 测试一下
- pitch yaw roll是什么
- Dlib库【4】——定时器Timer,线程对象
- 关于easyPOI导出Excel功能
- Docker 进入启动容器
- Angular Js入门之ng-bind和ng-model和{{}}的区别
- 只使用处理I/O的PrintDigit函数,编写一个过程以输出任意实数
- atlas、panel与z轴、depth的关系
- OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
- Atom-入门快捷键
- Ubantu修改系统时间(VMWare虚拟机上)
- Python学习之旅-1
- spring4学习记录08-调用远程服务RPC(异步,activeMQ)
- entitlements是什么文件