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中的prototype使用说明
Apr 13 Javascript
基于jquery的bankInput银行卡账号格式化
Aug 22 Javascript
JS 有趣的eval优化输入验证实例代码
Sep 22 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
Oct 09 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
Mar 31 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
Dec 16 Javascript
15分钟学会vue项目改造成SSR(小白教程)
Dec 17 Javascript
原生JS与JQ获取元素的区别详解
Feb 13 Javascript
关于JS中的作用域中的问题思考分享
Apr 06 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程序
2006/10/09 PHP
destoon复制新模块的方法
2014/06/21 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
JavaScript中this详解
2015/09/01 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
python中pycurl库的用法实例
2014/09/30 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Python实现AI换脸功能
2020/04/10 Python
Python字符串及文本模式方法详解
2020/09/10 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
教师廉洁自律承诺书
2014/05/26 职场文书
安全目标管理责任书
2014/07/25 职场文书
群众路线领导对照材料
2014/08/23 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
寒假安全保证书
2015/02/28 职场文书
人事任命通知
2015/04/20 职场文书