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中的关联数组分析
Apr 09 Javascript
javascript中的self和this用法小结
Feb 08 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
关于vue.js v-bind 的一些理解和思考
Jun 06 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
原生js实现form表单序列化的方法
Aug 02 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
微信小程序实现的动态设置导航栏标题功能示例
Jan 31 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
JS隐藏号码中间4位代码实例
Apr 09 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
PHP 5.0对象模型深度探索之绑定
2006/09/05 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
github配置使用指南
2014/11/18 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
财务会计人员岗位职责
2013/11/30 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
教师业务学习制度
2014/01/25 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
经营目标管理责任书
2014/07/25 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技