基于 Vue 的颜色选择器插件
$ npm install sfcolorpicker -S
在 main.js
文件中引入插件并注册
# main.js
import sfcolorpicker from 'sfcolorpicker'
Vue.use(sfcolorpicker)
在项目中使用 sfcolorpicker
<template>
<SfColorPicker v-model="color" size="small" transfer />
</template>
<script>
export default {
data () {
return {
color: '#ff0000'
}
}
}
</script>
- 简单易用,UI 在原插件基础上优化增加了圆角和过渡动画
- 提供以
npm
的形式安装提供全局组件 - 在支持 html5 input[type='color'] 的浏览器实现了「更多颜色」的功能
你可以通过在所在的元素上设置以下属性来配置color-picker
-
defaultColor
:默认颜色,如defaultColor="#ff0000"
-
disabled
:禁用状态,如disabled=true
-
size
:大小,类型有 large、default、small、默认为 default,如size=small
-
transfer
:是否将弹层放置于 body 内,如transfer=true
-
placement
:显示位置,默认为 bottom-start,如placement=bottom-center
change
颜色值改变的时候触发
<SfColorPicker v-model='color' v-on:change='headleChangeColor' />