【问题标题】:react-beautiful-dnd - weird styles appear when dragging and elementreact-beautiful-dnd - 拖动元素时出现奇怪的样式
【发布时间】:2022-11-03 06:43:31
【问题描述】:

使用react-beautiful-dnd 库,在拖动元素时(在放下它之前),我的列上会出现一个奇怪的黑点。

例如:

  • 【问题讨论】:

      标签: reactjs react-beautiful-dnd


      【解决方案1】:

      这是因为当您拖动一个元素时,{provided.placeholder} 会被激活,然后在 DOM 上插入一个元素,该元素可能是“li”、“div”等。根据您的标记。

      <Droppable droppableId="droppable-1">
        {(provided, snapshot) => (
        <div ref={provided.innerRef} {...provided.droppableProps}>
           <li>
             My element
           </li>
          {provided.placeholder}
       </div>
      
        )}
      </Droppable>
      

      因此解决方案是您需要设置影响自动插入元素的样式(或删除样式)。

      可能是一个css类,如:

      li {
          list-style: none;
      }
      

      将删除黑点,因为它会影响{provided.placeholder} 元素(如果它是“li”)。

      【讨论】:

        猜你喜欢
        • 2019-08-25
        • 2016-02-16
        • 2020-09-27
        • 2020-12-04
        • 2020-05-05
        • 2019-06-06
        • 2020-09-27
        • 2021-04-15
        • 2022-08-24
        相关资源
        最近更新 更多