• Angularjs中link函数参数含义小节


      1. restrict
        E: 表示该directive仅能以element方式使用,即:<my-dialog></my-dialog>
        A: 表示该directive仅能以attribute方式使用,即:<div my-dialog></div>
        EA: 表示该directive既能以element方式使用,也能以attribute方式使用

      2. transclude
        你的directive可能接受页面上的其他html内容时才会用到,建议你先去掉该参数。有些高阶了。

      3. scope
        当你写上该属性时,就表示这个directive不会从它的controller里继承$scope对象,而是会重新创建一个。
      4. templateUrl
        你的directive里的html内容
      5. link
        可以简单理解为,当directive被angular 编译后,执行该方法

    link中的第一个参数scope就是return中得scope属性

    element简单说就是$('my-dialog')

    attrs是个map,内容是你这个directive上的所有属性,例如:你在页面上如果这样写了directive:

    <my-dialog type="modal" animation="fade"></my-dialog>
    

    attrs就是:
    {
    type: 'modal',
    animation: 'fade'
    }

  • 相关阅读:
    httpd添加新模块
    编译httpd细节
    apache配置文件说明及一些指令
    xen原理
    EXSI的使用
    VMWare ESX server安装
    虚拟化技术
    Kvm命令集管理虚拟机
    RAID几种方式
    BZOJ1011 [HNOI2008]遥远的行星 【奇技淫巧】
  • 原文地址:https://www.cnblogs.com/xujie520/p/5641015.html
Copyright © 2020-2023  润新知