当前位置: 首页 > news >正文

外贸最大电子元器件交易网站公司网站域名过期

外贸最大电子元器件交易网站,公司网站域名过期,郑州网站推广公司咨询,海沧建设局网站1.使用vueuse中的useEyeDropper来实现滴管的功能和使用input中的type"color"属性来实现颜色盘 效果&#xff1a; 图标触发吸管 input触发颜色盘 组件代码部分 &#xff1a;<dropper> ---- vueuse使用 <template><div class"sRGBHexWrap fbc…

1.使用vueuse中的useEyeDropper来实现滴管的功能和使用input中的type="color"属性来实现颜色盘

 效果:

图标触发吸管

input触发颜色盘
 

组件代码部分 :<dropper>  ----  vueuse使用

<template><div class="sRGBHexWrap fbc"><span class="iconStyle fec" @click="handleOpen"><el-icon :size="20"><EditPen /></el-icon></span><span class="colorSpan"><input type="color" :value="defaultValue" @input="updateColor" class="color" v-if="showInput" /></span></div>
</template><script setup>import { useEyeDropper } from '@vueuse/core'
const { open, sRGBHex } = useEyeDropper()
// 引入 Vue 相关的 API
import { ref, watch, onMounted } from "vue";// 定义组件的 props 和 emits
const props = defineProps(['modelValue'])
const emit = defineEmits(["update:modelValue"]);
//默认颜色显示
let defaultValue = '#4EAF31' //默认展示的颜色,使用ref无法触发初始化显示
let showInput = ref(true)   //因为defaultValue不是ref所以需要手动刷新dom
let Value = ref(null) //派发的颜色//获取颜色盘的颜色
const getColor = (newValue) => {showInput.value = falsedefaultValue = newValueValue.value = newValue;showInput.value = true
};//监听接受的值然后进行复制
watch(() => props.modelValue, async (newValue) => {if (newValue) {getColor(newValue)}
}, { immediate: true })//监听滴管颜色
watch(sRGBHex, async (newmodelValue) => {if (newmodelValue) {getColor(newmodelValue)}
})//监听值的变化
watch(Value, async (newValue) => {if (newValue) {emit("update:modelValue", newValue);}
})//获取颜色盘的颜色
const updateColor = (event) => {Value.value = event.target.value;
};//处理打开滴管时候按Esc按钮报错
const handleOpen = () => {try {open();} catch (error) {console.error('Error while opening EyeDropper:', error);}
};</script><style lang="scss" scoped>
.color {background: var(--background-color2);outline: none;box-shadow: none;border: none;
}.sRGBHexWrap {width: 100%;height: 100%;/* background-color: aliceblue; */}.iconStyle {width: 100%;height: 100%;padding: 0px 10px;cursor: pointer;
}.colorSpan {cursor: pointer;width: 50%;height: 50%;border-radius: 5px;
}input {padding: 0px;margin: 0px;
}
</style>

使用组件<dropper>

<dropper v-model="VRColor"></dropper>

 

 

http://www.yayakq.cn/news/872269/

相关文章:

  • php网站api接口写法什么科技网站建设
  • 网站管理员在哪里网站用哪些系统做的好
  • 网站开发系统源代码设计素材网站排行
  • 惠州网站建设技术托管东至网站制作
  • 网站 搜索引擎 提交关键词优化报价推荐
  • 新网站备案qq推广的特点
  • 哪个医学网站大夫可以做离线题如何夸奖客户网站做的好
  • 洛阳网站建设官网前端如何做能切换语言的网站
  • 深圳网站建设代理北京做公司网站
  • 福州做网站制作电商设计软件有哪些
  • 淄博周村网站建设报价市场推广方案ppt
  • 什么类型的网站比较容易做scf900色带
  • 网站更换网址如何查找如何说服企业做网站
  • php建设网站后台wordpress建站指南
  • 宿州网站建设费用最火的网页游戏
  • 岗巴网站建设一站式自媒体服务平台
  • 网站建设的域名wordpress 百度搜索图片
  • wordpress网站登录被篡改xyz域名做网站好么
  • 建设外汇网站1000倍爆率传奇
  • 重庆网站制作套餐三室两厅装修
  • 贵阳酒店网站建设有没有做gif的专门网站
  • 中国建设质量网官方网站四川网站建设外包
  • 公司网站制作平台网站导航固定
  • 益阳市建设局网站是什么网络科技公司起名大全免费
  • 个人博客网站搭建模板wordpress 模板 含数据
  • 海拉尔做自己的网站永康网站建设服务
  • 注册域名后怎么做网站企业展厅建造方法
  • 建站培训班网站建设经费立项报告
  • 怀柔广州网站建设网站的好坏
  • 郑州网站网站建设泰安电视台新闻综合频道