• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

vue使用@change

武飞扬头像
reembarkation
帮助1

        很多组件有@change事件,那到底如何获取到当前的参数呢?

1.自定义参数:

        比如一个a-checkbox的change事件:

  1.  
    <a-checkbox :checked="source.check" @change="onCheckAllChange($event,source)">
  2.  
    {{source.name}}
  3.  
    </a-checkbox>
  4.  
     
  5.  
    onCheckAllChange(e,source) {
  6.  
    let checked =e.target.checked // true 或者 false
  7.  
     
  8.  
    },

 这样你可以清楚checkbox的当前值,也能传递过去自己要传递的其他参数

2.简单使用,不需要参数

          比如一个select添加change事件不传递参数:

  1.  
    <a-select v-model="selType" @change="dbTypeChange">
  2.  
    <a-select-option v-for="item in dbTypes" :key="item.id" :value="item.id">{{item.name}}</a-select-option>
  3.  
    </a-select>
  4.  
     
  5.  
    // 方法定义,加入e
  6.  
    dbTypeChange(e){
  7.  
    console.log('e',e) // e 就是当前选择项的value
  8.  
    },

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggcbga
系列文章
更多 icon
同类精品
更多 icon
继续加载