首页 > 其他分享 >前端菜鸡流水账日记 -- select下拉框单选改多选

前端菜鸡流水账日记 -- select下拉框单选改多选

时间:2024-06-04 17:31:18浏览次数:18  
标签:流水账 然后 ant 单选 placeholder 下拉框 select

哈喽哇大家,感觉好久不见咯,儿童节过的还开心嘛,hhh,昨天我可没有偷懒,我是上班了的,只不过没有遇到什么问题,所以呢就没有分享,这不是今天就遇到了就来了!

那让我们步入正题吧

我今天要说的是ant下的select下拉框,正常的使用的话,配置好ant然后引用就是这样的

                    <a-select
                        style="
                            width: 300px;
                            border: 1px #ccc solid;
                            border-radius: 8px;
                        "
                        allowClear
                        v-model:value="opt1Val"
                        placeholder="请选择设备名称"
                        @change="selectOpt1Change"
             
                    >
                        <a-select-option
                            v-for="(opt, index) in options1"
                            :key="index"
                            :value="opt.no"
                            >{{ opt.deviceName }}</a-select-option
                        >
                    </a-select>

v-model、placeholder、@change以及样式的设置我们就不多说了,大家肯定也都知道,默认的下拉框就是单选的,如果要改为多选也是非常的简单,只需要多加一个mode = ’multiple‘就可以了,修改过的代码就是

<a-select
                        style="
                            width: 300px;
                            border: 1px #ccc solid;
                            border-radius: 8px;
                        "
                        allowClear
                        v-model:value="opt1Val"
                        placeholder="请选择设备名称"
                        @change="selectOpt1Change"
                        mode= 'multiple'   //多选属性
                    >
                        <a-select-option
                            v-for="(opt, index) in options1"
                            :key="index"
                            :value="opt.no"
                            >{{ opt.deviceName }}</a-select-option
                        >
                    </a-select>

好啦,修改这个很简单,但是不要忘记了将绑定的v-model的值之类的同步更改为[],否则可是会报错滴,然后呢我们就来到了一个非常重要的知识点,我每次都会遇到的,其实也不难,就是对我来说些许复杂,那就是改为多选之后,默认的值placeholder为自动跑到右边去,不自动居左了,所以就需要我们对其进行设置

相信你们也看到了代码中没有体现,所以说明简单的style控制不住他,所以要怎么写呢,要打开我们的控制台,然后找到元素,然后一个一个的对比,找到对应的placeholder,然后进行设置,就像代码所示,同时结合图片:要加deep和import 深度控制,并且优先级最高

// ant-select-selection-placeholder
:deep(.ant-select-selection-placeholder) {
    text-align: left;
}

具体的查找的方法就是好啦,这样我们就实现了想要的效果了我也不多说啦,我要准备下班啦,本来还想再分享一篇的,但是被耽误了点,等明天有时间我在继续分享,明天见~

标签:流水账,然后,ant,单选,placeholder,下拉框,select
From: https://blog.csdn.net/weixin_69868770/article/details/139444420

相关文章

  • 集成多域名SEO百度自动推送,密码资料管理,流水账管理,网盘分享链接管理,备忘录管理,永久免
    站长好帮手V1.0,站长人手一份的好工具;集成多域名SEO百度自动推送,密码资料管理,流水账管理,网盘分享链接管理,备忘录管理,永久免费使用!!!多域名SEO自动推送:多个域名可同时自动向百度API接口提交网址,方便百度快速收录;密码资料管理:各种与帐号密码有关的数据存储与查询管理,方便管理,不易丢......
  • elementPlus+vue3易踩的坑之el-radio单选框:为什么默认选项都被勾选了?
    出错的效果:选项都被选中了......明明是从elementplus复制过来的代码(如下),怎么会出现这个情况呢?<el-radio-groupv-model="radio"> <el-radiovalue="1">通过</el-radio> <el-radiovalue="2">不通过</el-radio> </el-radio-g......
  • 前端菜鸡流水账日记 -- threejs和cesium
    哈喽哇大家,今天来点不一样的,主要是因为今天没有后台系统的修改,所作的修改是在以cesium为基础的项目上,用threejs渲染一个模型,并且可以具有显示/隐藏的功能,那下边就让我们来看看怎么实现的把~--------------------------------------------------------------------------------......
  • Vue 使用 Devextreme框架,下拉框不会随页面的滚动而移动的问题解决
    Devextreme的DxSelectBox组件的下拉选项部分,默认是绝对位置布局,导致页面滚动时,下拉部分不会上下移动个人的解决方案,监听页面滚动事件,如果目前有打开的下拉框,先关闭下拉框,随后迅速再打开,视觉效果上可以做到下拉选项跟随组件滚动vue项目中可能会有很多页面,很多下拉框,我是用的给每......
  • 帆软——添加单选和多选框查询
    1.定义参数area和area1select*fromdbo.systemuserswhere1=1${if(len(id)==0,"","andid<='"+id+"'")}${if(len(name)==0,"","andname='"+name+"'")}${if(len(area)==......
  • qt如何将下拉框的框设置为圆角矩形
    在Qt中,可以使用样式表(QSS)来设置下拉框的外观,包括圆角矩形的样式。以下是一个例子://在C++代码中设置样式表QComboBox{border-radius:8px;/*设置圆角半径*/background-color:#FFFFFF;/*设置背景颜色*/color:#333333;/*设置文字颜色*/p......
  • Selenium4自动化测试7--控件获取数据--radio单选框、select下拉框选择、iframe
    7-radio单选框 importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy#定义一个driver的变量,用来接收实例化后的浏览器#指定浏览器的位置,解决浏览器驱动和浏览器版本不匹配的问题chrome_location=r'D:\pythonProject2023\Seleni......
  • 深入探索:使用 Playwright 处理下拉框的完整指南
    前言在Web应用程序中,下拉框是常见的用户界面元素之一,通常用于选择列表中的选项。在自动化测试中,与下拉框的交互是必不可少的一部分。Playwright是一个强大的自动化测试工具,提供了处理下拉框的灵活方法。本文将深入介绍如何使用Python结合playwright编写代码来处理各种类型......
  • el-cascader设置为任意一级选项,去除单选按钮以及点击关闭下拉选择
    1、标签组件:<el-cascaderref="cascaderRef1"popper-class="popper-cascader"@change="handleChangeCascader(cascaderRef1)"></el-cascader>2、给popper-cascader设置样式,在element-ui,scss里编写.popper-cascader.el-cascader-panel......
  • electron 菜单选项 - 隐藏,设置菜单
    隐藏菜单const{app,Menu,session}=require('electron');/*隐藏electron的菜单栏*/Menu.setApplicationMenu(null);设置菜单const{app,Menu,session}=require('electron'); //创建menufunctioncreateMenu(){letmenuStructure=[......