Angular指令之restict匹配模式的详解


Posted in Javascript onJuly 27, 2017

Angular指令之restict匹配模式的详解

<body data-ng-app="myapp"> 
<runn2></runn2> 
<div data-runn2></div> 
<div class="runn2"></div> 
<!-- directive: runn2 --> 
<script> 
  var app=angular.module("myapp",[]); 
  app.directive('runn2',function(){ 
    return{ 
      restrict:"EACM", 
      replace:true, 
      template:"<h1>自定义指令</h1>" 
    }; 
  }); 
</script>

restict匹配模式:分为四种:

1.元素匹配(E):<runn2></runn2>

2.属性匹配(默认A)<div data-runn2></div>

3.样式类匹配(C)<div class="runn2"></div>

4.注释匹配(M)<!-- directive: runn2 -->

注意:directive前面需要有空格runn2后面需要有空格(这是一个小坑)

注释匹配无法增加多个标签例:template:"<h1>自定义指令</h1><h2>自定义指令</h2>" 会导致报错

但是在<div><h1>自定义指令</h1><h2>自定义指令</h2></div>这样包含标签却是正常的,小坑一个

注意:必须replace=true,否则注释匹配无法使用

推荐使用元素和属性的方式使用指令

当需要创建带有自己的模板的指令时,使用元素名称的方式创建指令

当需要为已有的HTML标签增加功能时,使用属性的方式创建指令

以上就是Angular指令之restict匹配模式的实例详解,本站有关AngularJS 的文章还有很多,希望大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
javascript 写类方式之一
Jul 05 Javascript
js的Boolean对象初始值示例
Mar 04 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
Javascript基础回顾之(二) js作用域
Jan 31 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
Feb 24 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 #Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 #Javascript
Angularjs的键盘事件的绑定
Jul 27 #Javascript
Angularjs 事件指令详细整理
Jul 27 #Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 #Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
Jul 27 #Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 #Javascript
You might like
mysql limit查询优化分析
2008/11/12 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python切换pip安装源的方法详解
2016/11/18 Python
python中requests库session对象的妙用详解
2017/10/30 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
python实现大转盘抽奖效果
2019/01/22 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
教育技术职业规划范文
2014/03/04 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
紧急迫降观后感
2015/06/15 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL