小编Md *_*rim的帖子

InvalidStateError:无法在“范围”上执行“surroundContents”:范围已部分选择非文本节点

美好的一天,我正在尝试制作一个阅读器,用户可以通过多种颜色突出显示文本,我在下面的沙箱链接上编写了代码。

https://codesandbox.io/s/gallant-snowflake-oxko7?file=/src/App.js

一切工作正常,但是当我尝试通过选择选定的文本更改先前突出显示的颜色时,我收到此错误。

InvalidStateError:无法在“范围”上执行“surroundContents”:范围已部分选择非文本节点。 在此输入图像描述

javascript reactjs

7
推荐指数
1
解决办法
3668
查看次数

在 Next.js 中使用 createPortal 时出现“目标容器不是 DOM 元素”错误

我正在尝试使用 slate-react 制作一个编辑器。我制作了一个悬停菜单,但 Next.js 渲染存在样式问题。所以我尝试createPortal在 Next.js 的默认 id 下使用 React __next。但我越来越Error: Target container is not a DOM element.错误。

下面是我的代码:

import React, { useRef, useEffect, useState } from "react";
import ReactDOM from "react-dom";
import { ReactEditor, useSlate } from "slate-react";
import { Button } from "@material-ui/core";
import { Menu, Portal } from "./component";
import FormatBoldIcon from "@material-ui/icons/FormatBold";
import FormatItalicIcon from "@material-ui/icons/FormatItalic";
import FormatUnderlinedIcon from "@material-ui/icons/FormatUnderlined";
import TextFieldsIcon from "@material-ui/icons/TextFields";
import FormatSizeIcon from "@material-ui/icons/FormatSize";
import FormatQuoteIcon from …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js react-portal

5
推荐指数
1
解决办法
3655
查看次数

标签 统计

reactjs ×2

javascript ×1

next.js ×1

react-portal ×1