AngularJs ngHref、ngSrc、ngCopy/ngCut/ngPaste
2024-08-26 17:59:04
ngHref
在Angular程序没完成改变链接上用{{hash}}方式绑定的href值的时候,当用户点击该链接会跳到一个错误的页面。
格式:ng-href=”value”
value:表达式。
使用代码:
<a ng-href="http://www.xxxxx.com">点击进入xxxxx网站</a>
如果href绑定的url是动态绑定(从就是代码中绑定到view),使用的是href,那么就会出现href 绑定出现错误,因为angular还未对html上的表达式进行编译,原先就用href绑定的值最后还是href="{{hash}}" ,而如果用ng-href,那么angular将会在编译完后去绑定url,当然这时候你看到的a标签属性上同时存在ng-href和href,后面的href是解析出来的,并且2个属性上的url值都正确绑定。
ngSrc
在Angular里面,src标签上使用 {{hash}} 标记是错误的。在Angular替换{{hash}}内的表达式之前,浏览器将会使用包括 {{hash}}文本的url。ngSrc解决了这个问题。
错误的使用方式:
<img src="http://www.gravatar.com/avatar/{{hash}}"/>
正确的使用方式:
<img ng-src="http://www.gravatar.com/avatar/{{hash}}"/>
ngSrc与ngHref同理。
ngCopy/ngCut/ngPaste
<input ng-copy="copy=true" ng-init="copy=false; value='copy me'" ng-model="value">{{copy}}
<input ng-cut="cut=true" ng-init="cut=false; value='cut me'" ng-model="value">{{cut}}
<input ng-paste="paste=true" ng-init="paste=false" placeholder='paste here'>{{paste}}
通过上面三个指令分别在触发复制/剪切/粘帖时我们可以执行我们自定义的事件了。
最新文章
- 网页mp3语音展示,点击图片放大,点击图片跳转链接,调表格
- PostGr-SQL database创建表
- g++默认支持c++11标准的办法
- Android TabHost中Activity之间传递数据
- leetcode面试准备:Triangle
- 快速发展的Swift是否将淘汰Objective-C?
- 移除Ubuntu“下载额外数据不成功”的提示通知
- 转: Oracle AWR 报告 每天自动生成并发送邮箱
- uvalive 5760 Alice and Bob (组合游戏,dp)
- [转]CSS目标伪类E:target
- Mysql学习(慕课学习笔记6)修改数据表(上)
- iOS设置textfield为密码框
- Flash神奇的视频利器StageVideo
- cogs2479 偏序(CDQ套CDQ)
- winfrom程序Datagridview列名问题
- elasticsearch(3) 数据操作-更新
- 494. Target Sum
- JS_高程6.面向对象的程序设计(1)理解对象
- 2019.02.11 bzoj4818: [Sdoi2017]序列计数(矩阵快速幂优化dp)
- day63