首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Draft-Wysiwyg:在新行上自动滚动

React-Draft-Wysiwyg:在新行上自动滚动
EN

Stack Overflow用户
提问于 2020-05-18 23:14:10
回答 2查看 1.3K关注 0票数 4

如何使编辑器的输入在新行输入时自动向下滚动?如https://jpuri.github.io/react-draft-wysiwyg/#/demo的示例6所示。现在,滚动停留在顶部,文本光标在下方边框时隐藏。

EN

回答 2

Stack Overflow用户

发布于 2021-10-21 12:50:01

目前,我也在努力解决这个问题。这就是我现在所实现的

代码语言:javascript
复制
const scrollDiv = document.querySelector('.my_editor_class')            
scrollDiv.scrollTop = scrollDiv.scrollHeight

这样,当您输入新行时,您可以使滚动条跟随文本光标。但请记住,如果文本光标不在编辑器的最后一个可见区域中,并按下Enter按钮,滚动条将滚动到末尾...非常糟糕的用户体验。

您可以做的是创建一个算法,根据文本光标焦点的位置来调整位置。至少,我是这么想的。等待建议:)

另请参阅此github issue

票数 0
EN

Stack Overflow用户

发布于 2020-09-21 23:59:21

代码语言:javascript
复制
div.DraftEditor-root {
    border: 1px solid #C0C0C0;
    height: 200px;
    width: auto;
    overflow-y: auto;
}

div.DraftEditor-editorContainer,
div.public-DraftEditor-content {
    height: 100%;
}

你可以在这里找到详细的答案https://dev.to/tumee/how-to-style-draft-js-editor-3da2

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61872822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档