Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

fix: avoid native tag as component #159

Merged
merged 12 commits into from
Jun 21, 2023
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion playground/src/App.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script setup lang="ts">
import { defineAsyncComponent } from '@vue/composition-api'

import ButtonTest from './ButtonTest.vue';
import HelloWorld from './HelloWorld.vue'

const AsyncComponent = defineAsyncComponent(() => import('./Async.vue'))
Expand All @@ -12,6 +12,8 @@ function onUpdate(e: any) {
</script>
<template>
<div>
<ButtonTest/>

<HelloWorld name="Vue 2" @update="onUpdate" />

<AsyncComponent />
Expand Down
11 changes: 11 additions & 0 deletions playground/src/ButtonTest.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<script setup lang="ts">
import Button from './Foo.vue';
import button from './Foo.vue';
</script>

<template>
<div>
<button>{{ Button }}</button>
<Button>{{ button }}</Button>
</div>
</template>
11 changes: 8 additions & 3 deletions playground/src/Foo.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
<template>
<div>Foo</div>
</template>
<script setup lang=ts>

</script>
<template>
<div>
Button Component: <slot></slot>
</div>
</template>
Loading