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=> 参数
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
