vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue之@change函数

vue之@change函数用法及说明

作者:小狗的面具_

学习Vue的@change函数高效用法!想知道如何仅获取组件信息、只执行操作不传数据、或同时传递参数吗?本文直接拆解三种实用场景,帮你掌握核心技巧,提升代码灵活性,避免常见坑点,点击立即提升你的Vue开发效率

vue @change函数

1、获取组件信息 

<template>         
   <switch
      :checked="isUsed"
      @change="handleIsUsedChange" //或者@change="handleIsUsedChange($event)"
      color="#1890FF"  //修改switch顏色
   />
</template>
<script>
export default {
  data() {
    return {
      isUsed: 'true'
    }
  },
  methods: {
    handleIsUsedChange(val) {
      this.isUsed = val.detail.value  //true or false
    },
  }
}

2、不传递组件信息

用来执行其它操作

@change="handleIsUsedChange()"
handleIsUsedChange(val) //val 取到的值undefined

3、获取组件信息

同时传递参数

@change="handleIsUsedChange($event, '参数')"
handleIsUsedChange(val, param)  //val.detail.value =》 ture or false   param=> 参数

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文