直播电商平台开发,用el-checkout-group实现穿梭框el-transfer效果
直播电商平台开发,用el-checkout-group实现穿梭框el-transfer效果
一:页面构建
1 | <el-form-item label= "选择模块:" prop= "pubTime" ><br> <div class = "app-select" ><br> <div class = "list" ><br> <el-input v-model= "searchWord" placeholder= "请输入模块名称" maxlength= "30" suffix-icon= "Search" clearable @change= "search" /><br> <div class = "checkbox" ><br> <el-checkbox-group v-model= "checkList" ><br> <div v- for = "(item, i) in moduleOptions" :key= "i" ><br> <el-checkbox :label= "item.label" >{{ item.label }}</el-checkbox><br> </div><br> </el-checkbox-group><br> </div><br> </div><br> <div class = "checked" ><br> <div class = "title" >已选择模块</div><br> <div class = "checkedList" ><br> <div class = "checkedbox" ><br> <el-checkbox-group v-model= "checkList" ><br> <div v- for = "(item, i) in checkList" :key= "i" ><br> <el-checkbox :label= "item" >{{ item }}</el-checkbox><br> </div><br> </el-checkbox-group><br> </div><br> </div><br> </div><br> </div><br> </el-form-item><br></el-form><br>moduleList: [],<br>checkList: [], |
二:搜索处理
1 | async search() {<br> const res = await getModuleList({ name: this.searchWord })<br> this.moduleOptions = res.data.map((item) => {<br> return {<br> label: item.name,<br> value: item.id,<br> }<br> })<br> },<br> |
三:初始数据处理
1 | async created() {<br> const res = await getModuleList({ query: {} })<br> this.moduleOptions = res.data.map((item) => {<br> return {<br> label: item.name,<br> value: item.id,<br> }<br> })<br> }, |
以上就是直播电商平台开发,用el-checkout-group实现穿梭框el-transfer效果, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现