Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

416
Visualizações
Obtenga valores de Monaco Editor en Vue 2

Soy nuevo en Vuejs y tengo que integrar Vue2 con Monaco Editor. Quiero obtener valores ingresados por el usuario. Intenté varias formas pero no puedo obtener el valor. ¡Gracias por adelantado!

Este es mi archivo Editor.vue.

 <template> <div id="editor" ref="editor"></div> </template> <script> import * as monaco from "monaco-editor"; export default { name: "CodeEditor", mounted() { const editorOptions = { value: [ "function greeting() {", '\tconsole.log("Test Monaco...);', "}", ].join("\n"), language: "text/javascript", minimap: { enabled: false }, wordWrap: true, automaticLayout: true, }; window.editor = monaco.editor.create(document.getElementById("editor"), editorOptions); }, computed: { getUserInput() { // how to get user input??? }, }, }; </script> <style> #editor { height: 500px; width: 100%; overflow: hidden; } </style>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que lo puedes lograr de una forma muy sencilla asignando el editor a una variable, sería algo así:

import * as monaco from "monaco-editor";

export default { 
  name: "CodeEditor",
  data() {
    return {
      editor: null,
      editorOptions: {
        value: [ "function greeting() {", '\tconsole.log("Test Monaco...);', "}", ].join("\n"),
        language: "text/javascript",
        minimap: { enabled: false },
        wordWrap: true,
        automaticLayout: true
      }
    }
  },
  methods: {
    createEditor() {
      this.editor = monaco.editor.create(document.getElementById("editor"), this.editorOptions);
    },
    getEditorValue() {
      // Ejecutas el método getValue() que es nativo de monaco editor
      return this.editor.getValue()
    }
  },
  mounted() {
    this.createEditor()
  }
}

Es importante que notes que en el método getEditorValue() hacemos uso del método nativo getValue() de monaco editor, este nos entrega el valor de la instancia del editor. Espero que sea lo que buscas.

about 4 years ago · Jonathan Arias Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda