美文网首页我爱编程
angular 指令事件的回掉

angular 指令事件的回掉

作者: 新林吃遍世界 | 来源:发表于2017-04-30 15:08 被阅读0次

一 场景

想象一下,我们在用angular项目的时候,会把一个一个的组件(如头部,尾部,nav)等封装成一个一个指令,以便多次使用,指令的交互通常写在一个link: 里面.....
那是不是我们这个指令一定义就可以复用了呢,no,你想一下,比如一个头部header,它可能在主页上文字显示为主页,在详情页显示为详情,那怎么办呢?????
或者我们要点击指令上的一个地方,比如,分类,在页面上弹出一个分类的sheet???? 而这个sheet是写在指令外面???

2017-04-30_143903.png

二 与控制器交互

  主要依赖指令的scope对象  

scope:{
      '='     //控制器的属性(也就是传递过来的数据对象)
      '&'    //回掉函数         比如 tabClick: '&'

                      <div  app-tab      tab-click ='tClick(id,name)'></div>【注意,参数为回调函数参数对象的没一个属性】,我就醉了

    '@'     //直接穿文字   <div  text="你好的"></div>
}

link : function(scope){

      scope.click = function(item){
          //回掉

        scope.tabClick(item)

}
}

相关文章

  • angular 指令事件的回掉

    一 场景 想象一下,我们在用angular项目的时候,会把一个一个的组件(如头部,尾部,nav)等封装成一个一个指...

  • 重构过程中的信息记录二

    Angular深入理解之指令 angular 事件绑定/属性绑定 @HostListener ,@HostBind...

  • ng事件指令

    概述 Angular JS对各种事件进行了对应指令的封装,使其能够更好的配合Angular JS使用。具有ng指令...

  • angular内置指令相关知识

    大纲 1、angular指令的分类2、angular指令之——组件3、angular指令之——属性指令 (ngSt...

  • angular6.x--其它

    EventEmitter实现自定义事件 通常,指令使用 Angular EventEmitter 来触发自定义事件...

  • 自定义指令(上)

    简介 在常用指令的章节中我们讲了Angular提供的指令,这些指令是Angular内部封装好指令,我们开箱...

  • angular2项目实践汇总-2

    1.angular2中事件监听用属性指令如监听鼠标滚动的事件scroll.directive.ts 2.关于ng2...

  • Angular - 指令

    前言 使用指令的优势在于,我们无需太多关心指令的内部实现(当给 Angular 应用添加所需指令后,Angular...

  • Angular cdk 学习之 Scrolling

    Angular cdk Scrolling包给我们提供了一些指令和Service来应对滑动事件。推荐大家尽量...

  • Angular 5 自定义指令(二)

    接上篇文章 《Angular 5 自定义指令(一)》 这篇文章我将介绍一下使用自定义指令来监听元素的事件。 首先,...

网友评论

    本文标题:angular 指令事件的回掉

    本文链接:https://www.haomeiwen.com/subject/jesizttx.html