随手小记: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 及其他处理
}
相关推荐
一 乐2 小时前
点餐|智能点餐系统|基于java+ Springboot的动端的点餐系统小程序(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·小程序·论文
久爱@勿忘5 小时前
vue下载项目内静态文件
前端·javascript·vue.js
摇滚侠7 小时前
Vue 项目实战《尚医通》,医院详情菜单与子路由,笔记17
前端·vue.js·笔记
有来技术7 小时前
vite-plugin-vue-mcp:在 Vue 3 + Vite 中启用 MCP,让 AI 理解并调试你的应用
前端·vue.js·人工智能
鹏北海8 小时前
Vue 3 超强二维码识别:多区域/多尺度扫描 + 高级图像处理
前端·javascript·vue.js
网络点点滴8 小时前
watch监视-ref基本类型数据
前端·javascript·vue.js
西洼工作室8 小时前
前端接口安全与性能优化实战
前端·vue.js·安全·axios
Crystal32811 小时前
App端用户每日弹出签到弹窗如何实现?(uniapp+Vue)
前端·vue.js
molly cheung11 小时前
Vue3:watch与watchEffect的异同
vue.js·watch·store·watcheffect
掘金安东尼12 小时前
前端周刊第439期(2025年11月3日–11月9日)
前端·javascript·vue.js