e-chan1007 / nuxt-monaco-editor

Integrate monaco-editor with Nuxt
https://e-chan1007.github.io/nuxt-monaco-editor
MIT License
119 stars 15 forks source link

height of the monaco editor. #35

Closed h-miyahira closed 12 months ago

h-miyahira commented 1 year ago

When I use nuxt-monaco-editor in my Nuxt 3 environment, the height of the editor is broken, as shown in the image. Can you please tell me how to fix it?

localhost_3000

my code

<template>
  <MonacoEditor />
</template>
export default defineNuxtConfig({
  devtools: { enabled: true },
  modules: [
    'nuxt-monaco-editor'
  ],
})
Shayshu-NR commented 1 year ago

I have the same issue, code below:

<template>
    <div class="w-100 h-100">
        <MonacoEditor v-model="value" class="h-100 w-100" ref="editor">
            Loading...
        </MonacoEditor>
    </div>
</template>

<script lang="ts">

export default defineComponent({
    data() {
        return {
            value: ''
        }
    }
});
</script>

nuxt.config:

export default defineNuxtConfig({
  devtools: { enabled: true },
  modules: ["@pinia/nuxt", "nuxt-monaco-editor"],
  css: ["~/assets/main.css"],
});
Shayshu-NR commented 1 year ago

Never mind fixed with the following code:

Added CSS as per the example:

.editor {
  width: 100%;
  height: 50vh;
}

Updated component as per below:

<template>
    <ClientOnly>
        <MonacoEditor v-model="value" :lang="lang" :options="options" class="editor">
            Loading...
        </MonacoEditor>
    </ClientOnly>
</template>

<script lang="ts">

export default defineComponent({
    data() {
        return {
            value: '',
            lang: 'python',
            options: {
                automaticLayout: true
            }
        }
    }
});
</script>

Result: image

h-miyahira commented 1 year ago

thanks!!!

I have solved the problem