随手小记:elementUI的勾选框使用的坑

摘要:勾选框的两种使用方式和适合的场景记录一下,避免采坑。

方式一: v-model

只需要展示勾选状态 ,获取勾选值isChecked,

场景:简单展示,无逻辑处理

复制代码
 <el-checkbox v-model="isChecked"></el-checkbox>

方式二:value

不仅要展示勾选状态,还要处理勾选的数据

场景:有逻辑处理
采坑:如果这里使用的是双向数据绑定v-model,在处理函数里面获取_checked的值不对页面展示的勾选状态无反应

复制代码
<el-checkbox :value="item.isChecked" @change="handler(item.id, $event)"></el-checkbox>

// methods
checkedItemHandler(id, _checked) {
	// id传值,_checked当前勾选状态
	// todo...处理数据  
	// 比如修改数据item的isChecked =  _checked 及其他处理
}
相关推荐
咪库咪库咪17 小时前
vue3-组件
vue.js
10share17 小时前
100行代码 模拟实现Vue 响应式系统
前端·vue.js
用户40993225021220 小时前
Vue状态管理入门第四章:组合式store和SSR风险
前端·vue.js·后端
锋行天下2 天前
半秒开!还有谁!!!
前端·vue.js·架构
JING小白2 天前
Day 1 重学Vue:响应式系统的“底层逻辑”变更,Vue2旧时代的终结与Vue3新时代的开启
前端·vue.js
OpenTiny社区2 天前
从零开发 AI 聊天页要两周?试试这款 Vue3 垂直对话组件库 TinyRobot,直接开箱即用
前端·vue.js·github
Cobyte2 天前
22.Vue Vapor 组件 props 的实现
前端·javascript·vue.js
白雾茫茫丶2 天前
探索 Nuxt.js 全栈能力:用 Better-Auth 打造类型安全的 RBAC 权限系统
前端·vue.js·nuxt.js
向阳而生6602 天前
文件上传也能玩出花?Vue3 教你优雅实现“选择文件”和“选择文件夹”🚀
vue.js
3630458412 天前
Signal 带来的架构问题思考
前端·vue.js