Приложения на Vue

Подготовка HTML-разметки index.tsx:

import { jsx } from '@app/html-jsx'
import VueComponent from './VueComponent.vue'

app.html('/', async ctx => {
  return (
    <html>
      <head></head>
      <body>
        <VueComponent title="Привет мир!" />
      </body>
    </html>
  )
})

Реализация самого компонента VueComponent.vue:

<script setup lang="ts">
defineProps<{
  title: string
}>()
</script>

<template>
  <div>Компонент на Vue</div>
  <div>Переданный заголовок: {{ title }}</div>
</template>

На что обратить внимание:

  1. В разметке HTML должен быть тег head. В нем отрендерятся все необходимые зависимости для работы с Vue. Если тег head отсутствует, компонент Vue работать не будет.

  2. Компоненты Vue имеют расширение файла *.vue.

Посмотрите подробную документацию по библиотеке, чтобы больше узнать о Vue.

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании