HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/node_modules/vue3-colorpicker/README.ZH-cn.md
# colorpicker

非常漂亮的一款拾色器,支持多种颜色格式的输入输出,支持渐变色选择。

注意:本文档适用于 v2 以上版本。如果您正在使用旧版本,请参阅 v1 分支。v2 版本为破坏性更新,不再支持 v1 中的某些功能,请谨慎使用。

[在线 demo 演示](https://aesoper101.github.io/vue3-colorpicker/)

[English](https://github.com/aesoper101/vue3-colorpicker/blob/main/README.md)

## 安装

```
yarn add vue3-colorpicker
```

或者

```
npm install vue3-colorpicker
```

## 如何使用

### 第一步全局注册

```
import Vue3ColorPicker from "vue3-colorpicker";
import "vue3-colorpicker/style.css";

createApp(App)
  .use(router)
  .use(Vue3ColorPicker)
  .mount("#app");
```

或者局部注册

```vue3
import { ColorPicker } from "vue3-colorpicker";
import "vue3-colorpicker/style.css";

export default defineComponent({
components: { ColorPicker },
});
```

### 使用组件

```vue3
<template>
  <div>
     <color-picker v-model:pureColor="pureColor" v-model:gradientColor="gradientColor"/>
  </div>
</template>
<script lang="ts">
  import { ref } from "vue";
  import { ColorInputWithoutInstance } from "tinycolor2";

  export default defineComponent({
     setup() {
       const pureColor = ref<ColorInputWithoutInstance>("red");
       const gradientColor = ref("linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)");

       return { pureColor, gradientColor }
     }
  });
</script>
```

具体文档请参考 [在线 demo 演示](https://aesoper101.github.io/vue3-colorpicker/)

案例代码在 src/stories 目录下