首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在React中获得内嵌的Monaco编辑器的行数?(包括包装)

我如何在React中获得内嵌的Monaco编辑器的行数?(包括包装)
EN

Stack Overflow用户
提问于 2021-04-20 05:21:55
回答 1查看 204关注 0票数 0

我想从React中的一个内嵌的monaco编辑器中提取行数,包括换行。下面是一个虚拟设置:

代码语言:javascript
复制
import React, { useEffect, useState, useRef } from 'react';
import Editor from '@monaco-editor/react'; 


function ExampleApp() {
  const customHTMLRef = useRef(null);
  const [lineCount, setLineCount = useState();

  function handleHTMLEditorDidMount(editor, monaco) {
    customHTMLRef.current = editor;
  }
}

return (
  <>
    <Editor 
      theme='vs-dark'
      height='100%'
      width='100%'
      defaultLanguage='html'
      onMount={handleHTMLEditorDidMount}
    />
    <div>Line Count is: {lineCount}</div>
  </>
)

我正在使用的一些资源,也许你可以看到我没有使用的:

https://github.com/Microsoft/monaco-editor/issues/947

https://codepen.io/monir/pen/72958128d822b228ba0245b16171c293?editors=0010

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-20 07:51:43

实际上,他们似乎删除了使用wraps检索行计数的方法。但是您仍然可以使用getLineCount()方法计算行数。你可以在你展示的第一个ref中看到。示例here

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

https://stackoverflow.com/questions/67169494

复制
相关文章

相似问题

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