Menggunakan berbilang komponen Vue dalam satu fail
P粉710454910
P粉710454910 2023-11-22 21:55:43
0
1
601

Dalam dokumentasi vue saya melihat "Komponen Ruang Nama" dalam panduan "Tetapan Skrip" dan tertulis:

Anda boleh menggunakan teg komponen bertitik (seperti ) untuk merujuk komponen yang bersarang di bawah sifat objek. Ini berguna apabila anda mengimport berbilang komponen daripada satu fail:

<script setup>
import * as Form from './form-components'
</script>

<template>
  <Form.Input>
    <Form.Label>label</Form.Label>
  </Form.Input>
</template>

Saya ingin tahu rupa komponen bentuk dalam contoh ini, dan apakah kes penggunaan yang betul untuk komponen sedemikian, dan bagaimana ia berkaitan dengan "slot".

P粉710454910
P粉710454910

membalas semua(1)
P粉128563140

Dalam kes ini, komponen bentuk merujuk kepada .js 文件,该文件似乎正在导出单文件组件 (.vue) .

Borang komponen.js

export { default as Label } from './form-label.vue'
export { default as Input } from './form-input.vue'

Anda kemudian boleh mengakses komponen ini melalui:

import * as Form from './form-components'

Namun, saya syorkan menggunakan kaedah memusnahkan tugasan kerana IDE boleh menerangkannya dengan lebih baik.

import { Input, Label } from './form-components'
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan