• angularJs自定义指令.directive==类似自定义标签


    创建自定义的指令

    除了 AngularJS 内置的指令外,我们还可以创建自定义指令。

    你可以使用 .directive 函数来添加自定义的指令。

    要调用自定义指令,HTML 元素上需要添加自定义指令名。

    使用驼峰法来命名一个指令, runoobDirective, 但在使用它时需要以 - 分割, runoob-directive:

    restrict 值可以是以下几种:

    • E 作为元素名使用
    • A 作为属性使用
    • C 作为类名使用
    • M 作为注释使用

    restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。

    例1 restrict指令==hello指令

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
    </head>
    <body ng-app="myApp">
    <hello></hello><!-- E元素 -->
    <div class="hello"></div><!-- C样式 -->
    <div hello></div><!-- A属性 -->
    <!-- directive:hello --><!-- M注释 -->
    <script>
    var app = angular.module("myApp", []);
    app.directive("hello", function() {
    return {
    restrict : "ACEM",//A属性 C样式 E元素 M注释
    replace : true,
    template : "<h1>自定义指令222!</h1>"
    };
    });
    </script>
    </body>
    </html>

  • 相关阅读:
    js 运算符优先级
    原生js获取样式
    RGBA 与opacity
    闭包(自己的学习+理解~~水水的)
    css 单位-px、em、rem、百分比
    js之正则1
    querySelector和querySelectorAll
    关于瀑布流的算法(转淘宝ued)
    瀑布流的几个注意点
    jsonp跨域
  • 原文地址:https://www.cnblogs.com/songyunxinQQ529616136/p/6212552.html
Copyright © 2020-2023  润新知