Skip to content

颜色选择 xColorView


在线预览
在线模拟尺寸:

介绍

精致且方便用户操作移动颜色选择容器,为你的APP增彩,兼容PC端操作,如果要把组件嵌套在弹层内时,那么在展示的时候需要延迟显示本组件。

平台兼容

H5andriodIOS小程序UTSUNIAPP-X SDKversion
☑️☑️☑️☑️4.44+1.1.9

文件路径

ts

@/uni_modules/tmx-ui/components/x-color-view/x-color-view.uvue

使用

ts

<x-color-view></x-color-view>

Props 属性

名称说明类型默认值
modelValue当前显示的颜色值,可以是合法的值,可以v-model双向绑定<br>如:颜色名称,hex,rgb,rgba,hsl,hsla等值string""
format输出格式:hex,rgba,hsla<br>如果输出hex,那么透明度将丢失string'rgba'
panel默认显示的面板<br>hue:光谱,rgb:rgb拖动条,grid:网格面板string'hue'
showAlpha是否展示透明度设置booleantrue
colorList默认的底部颜色快速选择.string[]() : string[] => [] as string[]

Events 事件

名称参数说明
change**hexstr** : string值变化时触发。
panelChange**type** : string当用户切换面板时触发
update:modelValue**hexstr** : string值变化时触发。可以v-model绑定.

Slots 插槽

名称说明数据
default默认插槽,用于自行布局底部,比如当你需要改造尾部时用.你也可以通过插槽来隐藏底部rgba : string

Ref 方法

名称参数返回值说明
getAlpha--获取当前颜色的透明度
getColor--获取当前颜色,含alpha通道
getColorNoAlpha--获取当前颜色,不含alpha通道

示例文件路径

json

/pages/qita/color-view

示例源码

uvue
vue
<template>
	<!-- #ifdef APP -->
	<scroll-view style="flex:1">
	<!-- #endif -->
	<!-- #ifdef MP-WEIXIN -->
	<page-meta :page-style="`background-color:${xThemeConfigBgColor}`">
		<navigation-bar :background-color="xThemeConfigNavBgColor" :front-color="xThemeConfigNavFontColor"></navigation-bar>
	</page-meta>
	<!-- #endif -->
		<x-sheet>
			<x-text font-size="18" class=" text-weight-b mb-8">颜色选择 xColorView</x-text>
			<x-text color="#999999">精致且方便用户操作移动颜色选择容器,为你的APP增彩
			</x-text>
		</x-sheet>
		<x-sheet>
			<x-color-view v-model="value"></x-color-view>
			<x-sheet color="info" :margin="['0','24','0','0']">
				<x-text>当前颜色值:{{value}}</x-text>
			</x-sheet>
		</x-sheet>
	<!-- #ifdef APP -->
	</scroll-view>
	<!-- #endif -->
</template>

<script setup>
	import { ref } from "vue"
	const value = ref('rgb(44, 76, 242)')
</script>

<style>

</style>
最近更新