1
1
<template >
2
- <a-config-provider :locale =" locale" >
3
- <div >
4
- <a-radio-group :value =" locale" @change =" changeLocale" >
5
- <a-radio-button key =" en" :value =" enUS" >
6
- English
7
- </a-radio-button >
8
- <a-radio-button key =" cn" :value =" zhCN" >
9
- 中文
10
- </a-radio-button >
11
- </a-radio-group >
12
- <div ><h4 >v-model: <input v-model =" color" type =" text" ></h4 ><a-color-picker v-model =" color" style =" width :130px " @show =" changeHandler" /></div >
13
- <div ><h4 >v-model:{{ color }}</h4 ><a-color-picker v-model =" color" style =" width :130px " @show =" changeHandler" /></div >
14
- <div ><h4 >备选颜色</h4 ><a-color-picker :config =" config1" /></div >
15
- <div ><h4 >多种输入格式</h4 ><a-color-picker :config =" config2" :get-popup-container =" node=>node.parentNode" /></div >
16
- <div >
17
- <button @click =" config2.components.preview = !config2.components.preview" >
18
- 修改config
19
- </button >
20
- </div >
21
- <div ><h4 >多种尺寸</h4 ><a-color-picker size =" large" /></div >
22
- <div ><a-color-picker size =" small" /></div >
23
- <div ><h4 >切换禁用</h4 ><a-color-picker :disabled =" disabled" /></div >
24
- <div >
25
- <button @click =" disabled = !disabled" >
26
- 切换
27
- </button >
28
- </div >
29
- <div ><h4 >切换格式 [color:{{ color2 }}]</h4 ><a-color-picker v-model =" color2" :locale =" zhCN" :format =" format" /></div >
30
- <div >
31
- <button @click =" format = 'HEX'" >
32
- HEX
33
- </button >
34
- <button @click =" format = 'RGBA'" >
35
- RGBA
36
- </button >
37
- <button @click =" format = 'HSVA'" >
38
- HSVA
39
- </button >
40
- <button @click =" format = 'HSLA'" >
41
- HSLA
42
- </button >
43
- <button @click =" format = 'CMYK'" >
44
- CMYK
45
- </button >
46
- </div >
47
- </div >
48
- </a-config-provider >
2
+ <input v-model =" input" :maxlength =" number" />
49
3
</template >
50
4
51
5
<script >
52
6
import enUS from ' ant-design-vue/../components/locale/en_US' ;
53
7
import zhCN from ' ant-design-vue/../components/locale/zh_CN' ;
54
8
export default {
55
9
name: ' Demo' ,
56
- data () {
10
+ data () {
57
11
return {
58
- color: ' #ccc' ,
59
- color2: ' #ccc' ,
60
- disabled: false ,
61
- format: ' ' ,
12
+ color: ' #ccc' ,
13
+ color2: ' #ccc' ,
14
+ disabled: false ,
15
+ format: ' ' ,
62
16
locale: enUS,
63
17
enUS,
64
18
zhCN,
65
- config1: {
19
+ config1: {
66
20
swatches: [
67
21
' rgba(244, 67, 54, 1)' ,
68
22
' rgba(233, 30, 99, 0.95)' ,
@@ -78,35 +32,37 @@ export default {
78
32
' rgba(205, 220, 57, 0.9)' ,
79
33
' rgba(255, 235, 59, 0.95)' ,
80
34
' rgba(255, 193, 7, 1)' ,
81
- ],
35
+ ],
82
36
},
83
- config2: {
37
+ config2: {
84
38
components: {
85
39
// Main components
86
- preview: true ,
87
- opacity: true ,
88
- hue: true ,
40
+ preview: true ,
41
+ opacity: true ,
42
+ hue: true ,
89
43
interaction: {
90
- hex: true ,
91
- rgba: true ,
92
- hsla: true ,
93
- hsva: true ,
94
- cmyk: true ,
95
- input: true ,
96
- clear: true ,
97
- save: true ,
98
- },
99
- strings: {
100
- save: ' Save' ,
101
- clear: ' Clear' ,
102
- cancel: ' Cancel' ,
103
- },
44
+ hex: true ,
45
+ rgba: true ,
46
+ hsla: true ,
47
+ hsva: true ,
48
+ cmyk: true ,
49
+ input: true ,
50
+ clear: true ,
51
+ save: true ,
52
+ },
53
+ strings: {
54
+ save: ' Save' ,
55
+ clear: ' Clear' ,
56
+ cancel: ' Cancel' ,
57
+ },
104
58
},
105
59
},
60
+ input: ' ' ,
61
+ number: 10 ,
106
62
};
107
63
},
108
- methods: {
109
- changeHandler (... arg ){
64
+ methods: {
65
+ changeHandler (... arg ) {
110
66
arg;
111
67
// console.log(arg);
112
68
},
0 commit comments