zoukankan      html  css  js  c++  java
  • 学习旧岛小程序 (5) 自定义组件的自定义事件

    自定义组件的触发事件:
    自定义组件触发事件时,需要使用 triggerEvent 方法,指定事件名、detail对象和事件选项:
    this.triggerEvent('like', {
    behavior: behavior
     
    }, {})
    1. 'like' 自定义的事件名
    2. behavior behavior
     
     
    自定义事件:
         //激活点赞状态,自定义函数
          let behavior = this.properties.like?'like':'cancel';
          //监听一个事件
          this.triggerEvent('like',{
            behavior:behavior
          },{})

    在引用自定义组件的组件绑定事件:

    绑定的事件名字要对应为自定义事件的事件名

     <v-like class="like" bind:like="onLike" like="{{classic.like_status}}" count="{{classic.fav_nums}}"></v-like>

    like 事件:

     onLike:function(e) {
        //获取得到要传递的3个参数
         console.log(e);
         let  behavior =e.detail.behavior;
         console.log(this.data.classic.id);
         console.log(this.data.classic.type);
         //调用接口
         likeModel.like(behavior,this.data.classic.id,this.data.classic.type)
      },
  • 相关阅读:
    HDU 1124 Factorial(简单数论)
    29.QT主窗口加widget
    28.开始画面和异形窗口
    27.Qt时钟
    26.QT颜色与布局
    25.QT进度条
    146.正则表达式
    24.qint64转QString 以及获取文件属性
    23.QFile遍历
    22.监视文件
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/11294792.html
Copyright © 2011-2022 走看看