a-select的placeholder不生效的问题

这篇具有很好参考价值的文章主要介绍了a-select的placeholder不生效的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求:

使用a-select下拉框时,要求在输入框内显示默认提示。本文基于vue2和antd组件

解决:

第一种情况:
1、在ant design组件中使用a-select组件,但绑定了placeholder,并未显示默认提示,那是因为你在a-select标签内使用了v-model,v-model绑定的值,一般默认给个字符串,即 '',如下:
      level: ’‘,
2、但空字符串在v-model中,默认是一个值,和placeholder是冲突的,所以placeholder绑定的值不显示,这个时候,应该让data中的level为undefined即可,undefined认为没有值,所以就会让placeholder绑定的数据显示。

  data() {
    return {
      level: undefined,
}
}
第二种情况:
1、一般按照第一种情况设置就可以解决,但我遇到过第二种情况,按照第一种情况设置并没有生效
a-select标签组件有个api叫value,可以理解为v-model
解决思路和第一种一样,不过要使用三元运算符去判断下,而v-model是双向数据绑定的值,不能用于三元运算符判断(使用v-model报错)
<a-select class="inputSearchs" :value="from.level ? from.level : undefined" @change="addOrEditLevelChange" placeholder="请输入严重级别">


  data() {
    return {
      from: {
        level: undefined
      }}}
总结:
这些还是要多积累,若有不到的地方,请各位看官指出,避免误导,感谢!

文章来源地址https://www.toymoban.com/news/detail-705103.html

到了这里,关于a-select的placeholder不生效的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端下拉框select标签的插件——select2.js

    本文采用的是select2 版本: Select2 4.0.6-rc.1。 可以兼容IE8及以上。亲测过。 官网:Getting Started | Select2 - The jQuery replacement for select boxes

    2024年02月01日
    浏览(35)
  • el-input/el-select placeholder样式修改

    目录 一、placehodler样式修改的方法 二、总结 1. 使用伪类 ::placeholder即可 。 2.其他标签也是在对应的Dom元素加上 ::placeholder伪类即可。 例如text-area,在.el-textarea__inner 类上加上伪类 ::placeholder即可 1)结果 2)代码 注: 是 sass语法:表示选择上一级元素 ; 下面的代码表示: 在.

    2024年02月09日
    浏览(50)
  • proxy代理不生效、vue config.js不生效解决方法

    axios默认请求接口就是localhost,所以这里需要更改 axios设置的默认请求设置 在 main.js 文件里,设置 vue.config.js文件夹要和src在同级别下 在这里面 /api 就相当于 \\\' http://localhost:8080/ \\\' 所以接下来接口需要添加的的url参数不需要再写接口的域名 要是在不行就把请求头加上 springboo

    2024年01月17日
    浏览(45)
  • 【uniapp】小程序中input输入框的placeholder-class不生效解决办法

    问题描述 uniapp微信小程序,使用input组件时,想要改变提示词 placeholder 的样式,但是使用 placeholder-class 改变不了 如下: 问题分析  如果你在使用`scoped`属性时无法改变`placeholder`的样式,可能是由于 样式的优先级问题 。在CSS中,选择器的优先级是根据其特定性和声明顺序来

    2024年02月04日
    浏览(48)
  • 前端Vue select 下拉框详解以及监听事件

    目录 简介 使用详解 演示示例 :key=\\\"option.value\\\" :value=\\\"option.value\\\" 区别 监听事件         在 Vue 中,下拉框通常通过 select 元素与一系列的 option 元素来创建。Vue 的数据绑定和指令(如 v-model 和 v-for )可以使创建动态下拉框变得非常简单和灵活。下面详细介绍如何在 Vue 中使

    2024年02月20日
    浏览(50)
  • JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目

    例如,您想知道当前时间是否处于 9:00 ~ 12:00 时间区间内,然后根据这个判断进而实现业务逻辑。 如下示例所示, 本文提供一个函数,您只需要传入 2 个时间区间,便可得出当前时间是否在该时间区间范围内: 您可以一键复制,直接粘贴到您的项目中。 您只需要传入开始时

    2024年02月16日
    浏览(63)
  • IIS部署vue前端过程(含IIS及相关配置和安装),部署遇到的问题及报错(承接vueconfig.js全局配置环境变量,跨域问题)

    目录 一.IIS使用安装。 二.部署准备工作 三.部署前端(以vue为主) 四.问题与报错 1.HTTP 错误 404.0 - Not Found(需重写路由入口) 2.请求调用不了(需要重写请求地址) 3.地址显示undefined 第一步,打开“ 控制面板 ”,点击“ 网络和Internet ”。 第二步,点击左侧“ 程序 ”,然后点击

    2024年02月08日
    浏览(69)
  • jQuery.js - 前端必备的Javascript库

    作者: WangMin 格言: 努力做好自己喜欢的每一件事 jQuery.js 是什么? jQuery是一个快速简洁、免费开源易用的JavaScript框架, 倡导写更少的代码,做更多的事情 。它封装JavaScript常用的功能代码,提供了一种简便的JavaScript设计模式,以及我们开发中常用到的操作DOM的API,优化HTML文

    2024年02月05日
    浏览(77)
  • 【前端】解决element-ui的form组件resetFields()方法不生效的问题

    使用 element-ui 的 form 组件,在输入栏较多的时候,有时 resetFields 只能重置一部分输入框的值 给每个值赋值初始值为空即可 例如,需要清除的 :model=\\\"queryForm.bgnTime\\\" 、 :model=\\\"queryForm.endTime\\\" 等一系列的值,那么就不要只定义 queryForm:{} ,而是要把对象下的各个属性赋值初值为空

    2024年02月15日
    浏览(55)
  • web前端框架JS学习之JavaScript类型转换

    vascript有多种数据类型,如字符串、数字、布尔等,可以通过typeof语句来查看变量的数据类型。数据类型转换就是数据类型之间相互转换,比如把数字转成字符串、把布尔值转成字符串、把字符串转成数字等,这在工作也是经常碰到的。 本期我们就给大家说说web前端框架JS学

    2024年02月10日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包