vue2种不同的方法绑定事件
vue2种不同的方法绑定事件
<el-radio-group v-model="radio" @change="(val)=>radioTypeChange(val)">
<el-radio-group v-model="radio" @change="radioTypeChange">
结论与建议
如果只需要接收选中值,推荐写法二(@change="radioTypeChange")
因为:它更简洁、符合 Vue 默认行为,且性能略好。
获取表单中的值,推荐使用这一种
只有当你需要额外传递其他参数。才使用(内联箭头函数)。如:事件额外传递其他参数
获取表单中的值 推荐使用这一种 @change="radioTypeChange"
<el-radio-group v-model="radio" @change="radioTypeChange">
<el-radio :value="3">Option A</el-radio>
<el-radio :value="6">Option B</el-radio>
<el-radio :value="9">Option C</el-radio>
</el-radio-group>
<script setup>
// 一定要写这个哈
const radio = ref()
// 函数显式接收参数(Vue 会自动把选中的值传进来)
function radioTypeChange(val) {
console.log(val); // 直接打印选中的值,不需要依赖外部的 radio 变量
}
</script>
额外传递其他参数
如果你想传入额外参数,可以轻松扩展,例如
@change="(val) => radioTypeChange(val, '参数1', '参数2')"
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号