angularjs中ng-attr的用法详解


Posted in Javascript onDecember 31, 2016

前言

html中的属性很多,同样可以使用angularjs来定义:

ng-attr-(suffix)=只能使用变量定义

<div title="angularjs中的title">title</div>
<div ng-attr-title="angularjs中的title">title</div><!--这样写显示不出来标题-->
<div ng-attr-title="'angularjs中的title'">title</div><!--这样写显示不出来标题-->
<div ng-attr-title="{{titleStr}}">title</div><!--只能使用变量定义-->
angular.module('myApp',[])
   .controller('myCtrl',['$scope',function($scope){
       $scope.titleStr = "angularjs中的title";
   }]);

ng-bind中使用字符可以将文字显示出来

<span ng-bind=" 'angularjs中的title'  ";

用法实例代码:

<!DOCTYPE html>
<html lang="zh-CN" ng-app="app">
<head>
  <meta charset="utf-8">
  <title>ng-attr-(suffix)的用法</title>
  <link rel="stylesheet" href="../bootstrap.min.css">
</head>
<body>
  <div>
    <p>1.正确做法:</p>
    <input type="text" ng-model="suffix" placeholder="请输入input的type值">
    (如:checkbox,radio,button,submit...)
    <br><br>
    我将随着输入的值变化:<input ng-attr-type="{{ suffix }}"> 
  </div>
  <div style="margin-top: 20px;">
    <p>2.错误做法:cx="{{ cx }}"</p>
    <p>这里的错误做法,并非真正的错误做法,只是有时浏览器会对属性会进行很苛刻的限制,所以不建议这样做。比如svg</p>
    <div style="border: 1px solid red;width: 200px;height: 200px;">
      <svg>   
        <circle cx="{{ cx }}"></circle> 
      </svg> 
      这里浏览器会报错 
    </div>
    
    改为:ng-attr-cx="{{ cx }}"
    <div style="border: 1px solid green;width: 200px;height: 200px;">
      <svg>   
        <circle ng-attr-cx="{{ cx }}"><circle>
      </svg>
      这里不会报错
    </div>
    
  </div>
  

  
  <script src="../angular.min.js"></script>
  <script>
    angular.module('app', [])
  </script>
</body>
</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
用jquery实现自定义风格的滑动条实现代码
Apr 26 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
JS脚本defer的作用示例介绍
Jan 02 Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
Sep 27 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
javascript跨域请求包装函数与用法示例
Nov 03 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
JS正则表达式验证中文字符
May 08 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
谈一谈vue请求数据放在created好还是mounted里好
Jul 27 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
Dec 31 #Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 #Javascript
Javascript 实现全屏滚动实例代码
Dec 31 #Javascript
Node.js中如何合并两个复杂对象详解
Dec 31 #Javascript
javascript 闭包详解及简单实例应用
Dec 31 #Javascript
深入理解Angularjs中的$resource服务
Dec 31 #Javascript
BootStrap Fileinput的使用教程
Dec 30 #Javascript
You might like
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
Python性能优化技巧
2015/03/09 Python
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
Python守护进程用法实例分析
2015/06/04 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
Python文件操作的面试题
2013/06/22 面试题
软件毕业生个人鉴定
2014/03/03 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis