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 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
jquery插件uploadify实现带进度条的文件批量上传
Dec 13 Javascript
全面接触神奇的Bootstrap导航条实战篇
Aug 01 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
Mar 25 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
Vue from-validate 表单验证的示例代码
Sep 26 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
Aug 07 Javascript
八种Vue组件间通讯方式合集(推荐)
Aug 18 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
基于文本的访客签到簿
2006/10/09 PHP
第十二节--类的自动加载
2006/11/16 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
PHP使用函数用法详解
2018/09/30 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
js 操作符汇总
2014/11/08 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
python中的多线程实例教程
2014/08/27 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python调用自定义函数的实例操作
2019/06/26 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
django框架forms组件用法实例详解
2019/12/10 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
科学育儿宣传标语
2014/10/08 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python