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

找个做网站的建网站能赚钱吗

找个做网站的,建网站能赚钱吗,php 5.2.17 wordpress,长春 做网站多少钱关于element-plus中el-select自定义标签及样式的问题 我这天天的都遇到各种坑,关于自定义,我直接复制粘贴代码都实现不了,研究了一下午,骂骂咧咧了一下午,服气了。官网代码实现不了,就只能 “ 曲线救国 ”…

关于element-plus中el-select自定义标签及样式的问题

我这天天的都遇到各种坑,关于自定义,我直接复制粘贴代码都实现不了,研究了一下午,骂骂咧咧了一下午,服气了。官网代码实现不了,就只能 “ 曲线救国 ” 了,哈哈哈

1. 先看最终实现的效果

五种程度,每种颜色都不同,回显也需要分不同颜色
在这里插入图片描述

2. 再看看官网是怎么写的
  • label + value 形式
    在这里插入图片描述
	<el-selectv-model="value1"placeholder="Select"style="width: 240px"clearable>// 核心代码: #label="{ label, value }" 插槽<template #label="{ label, value }"><span>{{ label }}: </span><span style="font-weight: bold">{{ value }}</span></template><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"/></el-select>
  • 多选 + options自定义 + 回显自定义
    在这里插入图片描述
// 这串代码options自定义是没问题的,但是回显根本不理我啊,我很难受!
<el-select v-model="value" multiple placeholder="Select" style="width: 240px"><el-optionv-for="item in colors":key="item.value":label="item.label":value="item.value"><div class="flex items-center"><el-tag :color="item.value" style="margin-right: 8px" size="small" /><span :style="{ color: item.value }">{{ item.label }}</span></div></el-option>// 不好使啊,至少在我的项目中是的<template #tag><el-tag v-for="color in value" :key="color" :color="color" /></template></el-select>

这两种一结合,我觉得我瞬间行了(男人不能说不行)
现实给了我一耳光,并赋予我骂骂咧咧一下午的资格,草(一种植物)

3. 解决问题
  • 解决options下拉框数据颜色问题
  • 通过prefix前置插槽,将label数据作为前置,添加到输入框中回显
  • 将输入框原本回显的lebal数据隐藏,嘿嘿
<!-- html -->
<el-form-item label="紧急程度:" class="select-one"><el-select v-model="item.urgencyLevel" placeholder="单选"><template #prefix><!-- 将前置插槽数据设置为label的值 --><span :style="{ color: itemStyleColor(item.urgencyLevel['color']}" style="font-weight:600;">{{itemStyleColor(item.urgencyLevel)['label'] }}</span></template><!-- options下拉框数据 --><el-option v-for="el in urgencyLevels" :label="el.label" :value="el.value"><span :style="{ color: el.color }">{{ el.label }}</span></el-option></el-select>
</el-form-item>
// js
// options数据
let urgencyLevels = [{ color: '#852527', label: '危急', value: 'critical' },{ color: '#ff2430', label: '紧急且重要', value: 'urgentAndImportant' },{ color: '#ff9100', label: '重要', value: 'important' },{ color: '#D3E713', label: '需关注', value: 'attentionRequired' },{ color: '#40ab99', label: '不重要', value: 'notImportant' }
]
// 获取颜色的方法,通过v-model的值来选择当前的回显和颜色
// 我就直接手写了,当然也可以选择用find方法,直接返回的就是一个对象
const itemStyleColor = (val) => {switch (val) {case 'critical':return { color: '#852527', label: '危急' }case 'urgentAndImportant':return { color: '#ff2430', label: '紧急且重要' }case 'important':return { color: '#ff9100', label: '重要' }case 'attentionRequired':return { color: '#D3E713', label: '需关注' }case 'notImportant':return { color: '#40ab99', label: '不重要' }}
}

代码到目前为止,效果是这样的,所以嘞,我们就隐藏一个没有动态变色的value
在这里插入图片描述

// css
// 将回显的input框内的数据变成和背景色一样的颜色
// 我使用了深度选择器,是用/deep/还是:deep,根据项目来定
:deep(.select-one) {.el-input__inner {color: #fff;}}
4. 最后

具体为啥我的项目中就实现不了官网的效果,原因我还在查找,找到了之后会写在评论区,如果有小伙伴知道,也欢迎评论;如有不足之处,请指正!

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

相关文章:

  • 邯郸网站设计在哪里购物网站运作
  • 网站3网合一是怎么做的网站建设参考文献
  • 深圳做网站服务商上海抖音代运营公司
  • 杭州的网站建设公司网建公司转型
  • 手机网站建设咨询友情链接什么意思
  • 建网站权威公司移动端网站怎么制作
  • 郑州网站微信微博维护物流网站设计与实现
  • 网站开发的实训内容网站开发背景图模板
  • 德尔普的网站建设的价格软件开发工程师需要考什么证书
  • 阿里云网站目录韶关哪里做网站最好
  • 企业网站建设一般要素包含哪些企业网站备案案例
  • h5网站开发哪个好响应式建网站
  • 山西建设机械网站首页上海做展会的网站都有哪些
  • 重庆网站首页制作wordpress调用分类描述
  • 如何在分类信息网站做推广昆山网站开发ikelv
  • 定制公司网站建设仓山网站建设
  • 湖北医院网站建设企业设计网站建设
  • 沈阳做网站有名公司网站开发和运维区别
  • 奇艺广州网站建设熊掌号公司简介模板免费下载完整版免费
  • 手机黄山网站网站设计 中国风
  • 食品网站建设规划做行业导航网站
  • 自己做网站难企业网站建设的目的是什么
  • 建设网站收废品南京一等一网络科技有限公司
  • 昆明网站关键字优化湖北网站建设电话
  • 高端网站建设哪家便宜怎么建设网站赚钱
  • 网站域名被注销重新备案怎么做建筑工程网络副业
  • 阿里云上能建设自己的企业网站能买源码的网站有哪些
  • 做交通锁具网站碟刹锁极路由 做网站
  • 英文外贸网站建设网站公司的客户怎么来
  • 网页和站点的区别长沙市建设局官方网站