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 相关文章推荐
js仿百度有啊通栏展示效果实现代码
May 28 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
Sep 09 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
深入分析Javascript事件代理
Jan 30 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
基于iScroll实现内容滚动效果
Mar 21 Javascript
Vue项目分环境打包的实现步骤
Apr 02 Javascript
angularjs1.X 重构controller 的方法小结
Aug 15 Javascript
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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 Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
jQuery实现电梯导航模块
2020/12/22 jQuery
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
python executemany的使用及注意事项
2017/03/13 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
旅游个人求职信范文
2014/01/30 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
毕业证明模板
2015/06/19 职场文书
大学开学感言
2015/08/01 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL