iview/examples/routers/color-picker.vue

153 lines
3.9 KiB
Vue
Raw Normal View History

2017-08-15 16:39:07 +08:00
<template>
2017-08-16 13:52:50 +08:00
<div style="margin: 100px;">
2018-05-15 14:26:58 +02:00
{{color}}
2017-08-16 13:52:50 +08:00
<!--<Input placeholder="请输入..." size="large" style="width: 50px;"></Input>-->
2018-05-15 14:26:58 +02:00
<color-picker
v-model="color"
placement="bottom-start"
@on-change="c1"
@on-active-change="c2"></color-picker>
2018-05-22 09:24:01 +08:00
<Input value="hello" style="display: inline-block" />
2018-05-15 14:26:58 +02:00
<Date-picker
type="date"
placeholder="选择日期"
style="width: 200px"></Date-picker>
<color-picker
ref="xxx"
v-model="color"
:recommend="true"
format="rgb"
alpha
@on-change="onChange"
@on-active-change="onActiveChange"></color-picker>
<color-picker
v-model="color2"
:alpha="true"
:recommend="false"
format="hsv"></color-picker>
2017-08-16 13:52:50 +08:00
<!--<Date-picker type="date" placeholder="选择日期" style="width: 200px"></Date-picker>-->
2018-05-15 14:26:58 +02:00
<color-picker
v-model="color"
placement="bottom-start"
2018-06-28 14:48:58 +08:00
></color-picker>
2018-05-15 14:26:58 +02:00
<Date-picker
type="date"
placeholder="选择日期"
style="width: 200px"></Date-picker>
<color-picker
ref="yyy"
:colors="colors"
v-model="color"
format="rgb"
alpha></color-picker>
2017-08-18 14:56:10 +08:00
<Button @click="setColor">set color</Button>
<br><br><br><br>
2018-05-03 10:42:26 +02:00
{{openState}}
2018-05-15 14:26:58 +02:00
<ColorPicker
v-model="color7"
:hue="false"
@on-open-change="onOpenChange"></ColorPicker>
<ColorPicker
v-model="color7"
:hue="false"
:hide-drop-down="hideDropDown"
@on-open-change="onOpenChange"></ColorPicker>
<br><br><br><br>
<ColorPicker
v-model="color7"
disabled></ColorPicker>
2017-08-16 13:52:50 +08:00
</div>
2017-08-15 16:39:07 +08:00
</template>
2018-05-15 14:26:58 +02:00
2017-08-15 16:39:07 +08:00
<script>
2018-05-15 14:26:58 +02:00
export default {
props: {},
data() {
return {
color: 'rgba(12,34,255,.85)',
color2: '',
color7: '#19be6b',
openState: false,
colors: [
'#2d8cf0',
'#19be6b',
'#ff9900',
'#ed3f14',
'#00b5ff',
'#19c919',
'#f9e31c',
'#ea1a1a',
'#9b1dea',
'#00c2b1',
'#ac7a33',
'#1d35ea',
'#8bc34a',
'#f16b62',
'#ea4ca3',
'#0d94aa',
'#febd79',
'#5d4037',
'#00bcd4',
'#f06292',
'#cddc39',
'#607d8b',
'#000000',
'#ffffff',
'#2d8cf0',
'#19be6b',
'#ff9900',
'#ed3f14',
'#00b5ff',
'#19c919',
'#f9e31c',
'#ea1a1a',
'#9b1dea',
'#00c2b1',
'#ac7a33',
'#1d35ea',
'#8bc34a',
'#f16b62',
'#ea4ca3',
'#0d94aa',
'#febd79',
'#5d4037',
],
hideDropDown: false,
};
},
computed: {},
mounted() {
setInterval(this.toggleShowHide, 2000);
},
methods: {
setColor() {
this.color = '#26bc77';
},
c1(d) {
console.log(d);
},
c2(d) {
console.log(d);
},
onOpenChange(state) {
this.openState = state;
},
onChange(d) {
console.log(d);
},
onActiveChange(d) {
console.log(d);
},
toggleShowHide() {
this.hideDropDown = !this.hideDropDown;
2017-08-15 16:39:07 +08:00
},
2018-05-15 14:26:58 +02:00
},
};
2018-05-03 10:42:26 +02:00
</script>