Skip to content

t-picker-color

PickerColor 颜色选择器

组件介绍

t-picker-color 是颜色选择器组件,采用自研 canvasflex 布局渲染引擎实现,支持颜色选择和预览。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/color/color.uvue,通过 v-model 绑定选中的颜色值。

vue
<template>
  <t-picker-color 
    v-model="selectedColor"
    @confirm="onConfirm">
  </t-picker-color>
</template>

<script setup>
const selectedColor = ref('#F44336')

function onConfirm(color: string) {
  console.log('选中的颜色:', color)
}
</script>

Props

属性名说明类型默认值
modelValue绑定的颜色值string'#F44336'
buttonClass按钮样式string-
buttonIconClass按钮图标样式string-
popupAttrst-popup 的属性UTSJSONObject-
path点击组件后跳转的页面路径string''
hover是否启用点击效果booleanfalse
type组件主题类型string'primary'
disabled是否禁用booleanfalse
effect组件显示主题string'normal'
size组件尺寸string'medium'

Events

事件名说明回调参数
confirm点击确认按钮时触发color: string
change颜色变化时触发color: string
cancel点击取消按钮时触发-

Slots

插槽名说明
default默认插槽,自定义触发按钮