当前位置: 首页 > 知识库问答 >
问题:

react datepicker版本4.1。1.年份下拉标题箭头未显示

万嘉熙
2023-03-14

即使是相同的问题,我们可以看到在留档反应日期选择器年下拉。我知道这是版本特定的问题,因为它在低版本中运行良好。这个版本有什么解决方案吗?

() => {
  const [startDate, setStartDate] = useState(new Date());
  return (
    <DatePicker
      selected={startDate}
      onChange={(date) => setStartDate(date)}
      showYearDropdown
      dateFormatCalendar="MMMM"
      yearDropdownItemNumber={15}
      scrollableYearDropdown
    />
  );
};

共有1个答案

狄卓君
2023-03-14

年份下拉列表在css中有react-datepicker\uu年份下拉列表类。因此,我们可以创建自定义样式,并基于此类选择年份下拉列表,然后添加箭头图标。自定义样式将为:

.react-datepicker__year-dropdown .react-datepicker__year-option:first-child::before {
  content: "\25B2";
  position: absolute;
  top: 5%;
  left: 45%;
  margin: auto;
}

.react-datepicker__year-dropdown::after {
  content: "\25BC";
  display: block;
  position: relative;
  bottom: 15%;
}

假设DatePicker组件的代码与下面的代码相同:

import { useState } from "react";
import "./styles.css";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";

export default function App() {
  const [startDate, setStartDate] = useState(new Date());
  return (
    <DatePicker
      selected={startDate}
      onChange={(date) => setStartDate(date)}
      showYearDropdown
      dateFormatCalendar="MMMM"
      yearDropdownItemNumber={15}
      scrollableYearDropdown
    />
  );
}

我们在styles.css中添加样式。

 类似资料:
  • 描述 (Description) 您可以使用.dropdown类将下拉箭头添加到按钮。 它不会自动为您的按钮添加下拉功能。 要实现这一点,您必须附加Dropdown插件 。 例子 (Example) 以下示例演示如何向Foundation中的dropdown arrows to buttons添加dropdown arrows to buttons 。 <html> <head>

  • 我需要设置选择框的背景颜色为黄色。当我测试的时候,在Android2.3和Android3.0上确实会显示带有黄色和箭头的框。 这是我为html选择设置背景颜色的代码。

  • 我有两个字段的datepicker:开始日期和结束日期。选择开始日期后,结束日期datepicker将更新“最小日期”和“最大日期”选项以及“年范围”选项。 如果我选择29/12/2013,用户只能选择10天后的结束日期。 因此,我打开结束日期的datepicker,它的yearRange为2013:2014,并且changeYear选项设置为true。 但“年份”下拉列表只显示2013年。201

  • 我已经使用jsplumb在to div块之间创建了一个连接。我想在连接线上添加箭头。现在箭头没有显示出来。我对此一无所知。 知道为什么箭没有出现吗?有东西不见了吗?多谢了。 `HTML:ABC XYZ CSS: Javascript:jsPlumb.connect({source:“window20”,target:“window21”,锚点:[“Bottom”,“Top”],连接器:“direc

  • Chrome显然为引用的文本输入添加了一个下拉箭头。它出现在Chrome34(金丝雀)中,但不在当前的稳定构建(Chrome31)中。 它仅在文本字段聚焦(请参见更新)并应用于输入类型和时才显示。 就本机浏览器实现而言,情况可能更糟,但正如您在图中所见,它与我的设计规范相冲突。 箭头也出现在字段悬停时(不只是聚焦),不幸的是,当按钮本身悬停时,箭头也有自己的背景色:

  • 示例:http://www.studentbridges.org/new/ 我试图使我的导航栏横跨网页顶部,我得到了导航的div横跨网页,但是当我把导航菜单放在div里面时,下拉停止工作,并且链接不是居中的,不管我做什么(text-align:在CSS中的居中和标题中的标记不起作用)。 下面是我的代码: 导航 顶部导航分区: 任何关于问题可能是什么的投入将非常感谢! HTML: