AngularJS中指令的四种基本形式实例分析


Posted in Javascript onNovember 22, 2016

本文实例讲述了AngularJS中指令的四种基本形式。分享给大家供大家参考,具体如下:

指令的四种基本形式中,

注意注释型指令 M 的使用方法是 <!--  directive:指令名称  --> 注意左右俩测必须有空格才会正常识别

所有指令是可以相互组合 的,不写restrict ,将会默认为A属性 指令要支持IE8 浏览器 一般最好将指令设置为属性

<!doctype html>
<html ng-app="myapp">
  <head>
    <meta charset="utf-8"/>
  </head>
  <body>
    <elementtag>E</elementtag>
    <div attr>A</div>
    <div class="classnamw">C</div>
    <!-- 注意注释变量两侧必须加上空格 否则不会正确执行这个指令 -->
    <!-- directive:commit -->
    <div></div>
  <script src="./js/angular.min.js"></script>
  <script>
    var app = angular.module('myapp',[]);
    app.directive('elementtag',function(){
      return {
        restrict:"E", //元素指令
        link:function(scope,element,attrs){
          console.log("this is a element");
        }
      };
    })
    .directive('attr',function(){
      return {
        restrict:"A", //属性指令
        link:function(scope,element,attrs){
          console.log("this is a attribute");
        }
      };
    })
    .directive('classnamw',function(){
      return {
        restrict:"C", //class 指令
        link:function(scope,element,attrs){
          console.log("this is a class");
        }
      };
    })
    .directive('commit',function(){
      return {
        restrict:"M", //注释指令
        link:function(scope,element,attrs){
          console.log("this is a commit");
        }
      };
    });
  </script>
</html>

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
关于JavaScript的一些看法
May 27 Javascript
jquery下onpropertychange事件的绑定方法
Aug 01 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
Nov 30 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
Mar 13 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
vue移动端项目缓存问题实践记录
Oct 29 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 #Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
Nov 22 #Javascript
详解js中Json的语法与格式
Nov 22 #Javascript
AngularJS中一般函数参数传递用法分析
Nov 22 #Javascript
javascript入门之string对象【新手必看】
Nov 22 #Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 #Javascript
js入门之Function函数的使用方法【新手必看】
Nov 22 #Javascript
You might like
php中的实现trim函数代码
2007/03/19 PHP
php 表单数据的获取代码
2009/03/10 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
jQuery ajax cache缓存问题
2010/07/01 Javascript
Tips 带三角可关闭的文字提示
2010/10/06 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
Python编程中NotImplementedError的使用方法
2018/04/21 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
三年大学生活自我鉴定
2014/01/21 职场文书
九年级政治教学反思
2014/02/06 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
2014年民政工作总结
2014/11/26 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
奖励申请报告范文
2015/05/15 职场文书