Skip to content

Commit 791ae37

Browse files
docs(tag-input): add example (#3975)
* docs(tag-input): add example * fix: revise review comments
1 parent 3b18309 commit 791ae37

20 files changed

+434
-9
lines changed

examples/sites/demos/pc/app/tag-input/basic-usage-composition-api.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
<template>
22
<div class="tiny-tag-input-demo">
33
<tiny-tag-input v-model="data" :placeholder="placeholder"></tiny-tag-input>
4-
<tiny-tag-input v-model="data1" :placeholder="placeholder" tag-type="info" tag-effect="light"></tiny-tag-input>
4+
<tiny-tag-input
5+
v-model="data1"
6+
:placeholder="placeholder"
7+
tag-type="info"
8+
tag-effect="light"
9+
disabled
10+
></tiny-tag-input>
511
<tiny-tag-input v-model="data2" :placeholder="placeholder" tag-type="success" tag-effect="plain"></tiny-tag-input>
612
</div>
713
</template>

examples/sites/demos/pc/app/tag-input/basic-usage.spec.ts

Whitespace-only changes.

examples/sites/demos/pc/app/tag-input/basic-usage.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
<template>
22
<div class="tiny-tag-input-demo">
33
<tiny-tag-input v-model="data" :placeholder="placeholder"></tiny-tag-input>
4-
<tiny-tag-input v-model="data1" :placeholder="placeholder" tag-type="info" tag-effect="light"></tiny-tag-input>
4+
<tiny-tag-input
5+
v-model="data1"
6+
:placeholder="placeholder"
7+
tag-type="info"
8+
tag-effect="light"
9+
disabled
10+
></tiny-tag-input>
511
<tiny-tag-input v-model="data2" :placeholder="placeholder" tag-type="success" tag-effect="plain"></tiny-tag-input>
612
</div>
713
</template>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<tiny-tag-input v-model="data" :placeholder="placeholder" clearable></tiny-tag-input>
4+
</div>
5+
</template>
6+
7+
<script setup>
8+
import { TinyTagInput } from '@opentiny/vue'
9+
import { reactive, ref } from 'vue'
10+
11+
const data = reactive(['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'])
12+
13+
const placeholder = ref('please enter a tag')
14+
</script>
15+
16+
<style scoped>
17+
.tiny-tag-input-demo .tiny-tag-input {
18+
margin-bottom: 20px;
19+
}
20+
</style>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<tiny-tag-input v-model="data" :placeholder="placeholder" clearable></tiny-tag-input>
4+
</div>
5+
</template>
6+
7+
<script>
8+
import { TinyTagInput } from '@opentiny/vue'
9+
10+
export default {
11+
components: {
12+
TinyTagInput
13+
},
14+
data() {
15+
return {
16+
data: ['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'],
17+
placeholder: 'please enter a tag'
18+
}
19+
}
20+
}
21+
</script>
22+
23+
<style scoped>
24+
.tiny-tag-input-demo .tiny-tag-input {
25+
margin-bottom: 20px;
26+
}
27+
</style>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<tiny-tag-input v-model="data" :placeholder="placeholder" :min-collapsed-num="minCollapsedNum"></tiny-tag-input>
4+
</div>
5+
</template>
6+
7+
<script setup>
8+
import { TinyTagInput } from '@opentiny/vue'
9+
import { reactive, ref } from 'vue'
10+
11+
const data = reactive(['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'])
12+
const minCollapsedNum = ref(5)
13+
const placeholder = ref('please enter a tag')
14+
</script>
15+
16+
<style scoped>
17+
.tiny-tag-input-demo .tiny-tag-input {
18+
margin-bottom: 20px;
19+
}
20+
</style>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<tiny-tag-input v-model="data" :placeholder="placeholder" :min-collapsed-num="minCollapsedNum"></tiny-tag-input>
4+
</div>
5+
</template>
6+
7+
<script>
8+
import { TinyTagInput } from '@opentiny/vue'
9+
10+
export default {
11+
components: {
12+
TinyTagInput
13+
},
14+
data() {
15+
return {
16+
data: ['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'],
17+
placeholder: 'please enter a tag',
18+
minCollapsedNum: 5
19+
}
20+
}
21+
}
22+
</script>
23+
24+
<style scoped>
25+
.tiny-tag-input-demo .tiny-tag-input {
26+
margin-bottom: 20px;
27+
}
28+
</style>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<span>disabled: </span><tiny-tag-input v-model="data" :placeholder="placeholder" disabled></tiny-tag-input>
4+
<span>readonly:</span><tiny-tag-input v-model="data1" :placeholder="placeholder" readonly></tiny-tag-input>
5+
</div>
6+
</template>
7+
8+
<script setup>
9+
import { reactive } from 'vue'
10+
import { TinyTagInput } from '@opentiny/vue'
11+
12+
const data = reactive(['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'])
13+
const data1 = reactive(['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'])
14+
</script>
15+
16+
<style scoped>
17+
.tiny-tag-input-demo .tiny-tag-input {
18+
margin-bottom: 20px;
19+
}
20+
</style>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<span>disabled: </span><tiny-tag-input v-model="data" :placeholder="placeholder" disabled></tiny-tag-input>
4+
<span>readonly:</span><tiny-tag-input v-model="data1" :placeholder="placeholder" readonly></tiny-tag-input>
5+
</div>
6+
</template>
7+
8+
<script>
9+
import { TinyTagInput } from '@opentiny/vue'
10+
11+
export default {
12+
components: {
13+
TinyTagInput
14+
},
15+
data() {
16+
return {
17+
data: ['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'],
18+
data1: ['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'],
19+
placeholder: 'please enter a tag'
20+
}
21+
}
22+
}
23+
</script>
24+
25+
<style scoped>
26+
.tiny-tag-input-demo .tiny-tag-input {
27+
margin-bottom: 20px;
28+
}
29+
</style>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<template>
2+
<div class="tiny-tag-input-demo">
3+
<tiny-tag-input v-model="data" draggable></tiny-tag-input>
4+
</div>
5+
</template>
6+
7+
<script setup>
8+
import { TinyTagInput } from '@opentiny/vue'
9+
import { reactive } from 'vue'
10+
11+
const data = reactive(['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6'])
12+
</script>

0 commit comments

Comments
 (0)