Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zuley/vue-color-picker
Vue 颜色选择器插件
https://github.com/zuley/vue-color-picker
vue vue-color-picker
Last synced: 6 days ago
JSON representation
Vue 颜色选择器插件
- Host: GitHub
- URL: https://github.com/zuley/vue-color-picker
- Owner: zuley
- License: mit
- Created: 2017-03-06T05:04:15.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-21T06:18:05.000Z (about 1 year ago)
- Last Synced: 2024-12-31T20:06:45.964Z (10 days ago)
- Topics: vue, vue-color-picker
- Language: Vue
- Homepage: http://vue-color-picker.rxshc.com
- Size: 790 KB
- Stars: 344
- Watchers: 4
- Forks: 149
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# vColorPicker
> 基于Vue的颜色选择器插件
[DEMO 演示](http://vue-color-picker.rxshc.com/)## 安装
``` bash
# vue2
npm install [email protected] -S
# vue3
npm install vcolorpicker -S
```
## 使用
### vue3 使用
在`main.ts`文件中引入并注册
```ts
import vColorPicker from 'vcolorpicker'
const app = createApp(App)
app.use(vColorPicker)
```
在页面中使用
```vueimport { ref } from 'vue'
const color = ref('#ff0000')
const headleChangeColor = (color: string) => {
console.log(`颜色值改变事件:${color}`)
}
```
### vue2 使用
在 `main.js` 文件中引入插件并注册``` bash
# main.js
import vcolorpicker from 'vcolorpicker'
Vue.use(vcolorpicker)
```在项目中使用 vcolorpicker
```js
export default {
data () {
return {
color: '#ff0000'
}
}
}```
## 特点
1. 简单易用,UI在原插件基础上优化增加了圆角和过渡动画
2. 提供以 `npm` 的形式安装提供全局组件
3. 在支持 html5 input[type='color'] 的浏览器实现了「更多颜色」的功能## 选项
你可以通过在所在的元素上设置以下属性来配置`color-picker`
1. `defaultColor`:默认颜色,如`defaultColor="#ff0000"`
2. `disabled`:禁用状态,如`disabled=true`## 事件
`change`颜色值改变的时候触发``` js
```