JSPM

colorpickervue3lvren

1.0.4
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 6
    • Score
      100M100P100Q34484F
    • License MIT

    基于vue的颜色选色选提器

    Package Exports

    • colorpickervue3lvren

    Readme

    colorpickervue3lvren

    基于Vue的颜色选择器插件

    安装

    # vue2
    npm install colorpickervue3lvren@1.0.4
    # vue3
    npm install colorpickervue3lvren

    使用

    vue3 使用

    main.ts文件中引入并注册

    import colorPicker from 'colorpickervue3lvren'
    const app = createApp(App)
    app.use(colorPicker)

    在页面中使用

    <script lang="ts" setup>
    import { ref } from 'vue'
    
    const color = ref('#ff0000')
    const headleChangeColor = (color: string) => {
      console.log(`颜色值改变事件:${color}`)
    }
    </script>
    <template>
      <colorPicker v-model="color" @change="headleChangeColor"></colorPicker>
    </template>

    vue2 使用

    main.js 文件中引入插件并注册

    # main.js
    import colorPicker from 'colorpickervue3lvren'
    Vue.use(colorPicker)

    在项目中使用 colorpickervue3lvren

    <template>
      <colorPicker v-model="color" />
    </template>
    <script>
      export default {
        data () {
          return {
            color: '#ff0000'
          }
        }
      }
    </script>

    特点

    1. 简单易用,UI在原插件基础上优化增加了圆角和过渡动画
    2. 提供以 npm 的形式安装提供全局组件
    3. 在支持 html5 input[type='color'] 的浏览器实现了「更多颜色」的功能

    选项

    你可以通过在所在的元素上设置以下属性来配置color-picker

    1. defaultColor:默认颜色,如defaultColor="#ff0000"
    2. disabled:禁用状态,如disabled=true
    3. hide:隐藏颜色提示,自定义插槽控制picker,如hide=true

    事件

    change颜色值改变的时候触发

    <colorPicker v-model="color" @change="headleChangeColor" />