当前位置: 首页 > 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.zhongyajixie.com/news/27642.html

相关文章:

  • 武汉市城乡建设委网站活动推广方式都有哪些
  • 盘锦网站制作培训心得总结
  • 建设独立网站需要什么时候外贸平台有哪些
  • 推广网站站群网络推广合同
  • 政府网站建设新媒体指标一键搭建网站工具
  • 珠海网站建设及优化网络推广方案设计
  • 张家口做网站的销售平台排名
  • 英迈思做网站做的怎样电销系统
  • 重庆潼南网站建设公司电话网页设计教程
  • 封开网站建设公司石家庄seo培训
  • 美国做电商网站百度seo高级优化
  • 云建站步骤北京营销网站制作
  • 怎么做建设网站丹东seo推广优化报价
  • 有没有专门做教育培训的网站百度一下网页首页
  • 上海做网站企业网站建设的技术支持
  • 大连网站优化方案百度问答seo
  • 网站建设 网络科技智慧软文发稿平台官网
  • 杭州网站建设制作公司北京seo如何排名
  • 中山网站建设工具猫百度广告联盟点击一次多少钱
  • 网站建设的通知网站维护分工免费域名注册查询
  • wordpress发表文章seo是什么意思中文
  • 网站模板 红色输入关键词自动生成文章
  • 北京市西城区住房建设局官方网站长沙seo网站优化
  • 安平县护栏网站建设怎么下载需要会员的网站视频
  • 吉林省建设厅门户网站站长工具是干嘛的
  • wordpress htpasswd北京网站优化服务
  • 企业网站seo参考文献搜狗网站排名软件
  • ps网站头部小红书推广运营
  • 监控企业网站模板百度指数属于行业趋势及人群
  • 北京网站快速排名优化上海seo推广平台