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

intellij 网站开发成都丁香人才网官网专区

intellij 网站开发,成都丁香人才网官网专区,信息门户网站建设,开发东莞网站制作公司实现5*5正方形网格x轴和y轴显示对应数值组件封装 需求&#xff1a;按5*5的正方形网格&#xff0c;根据目标数据的x和y轴值显示对应的文字&#xff0c;实现效果图如下&#xff1a;&#xff08;当前目标数值&#xff1a;x2&#xff0c;y2&#xff09; 代码如下&#xff1a; <…

实现5*5正方形网格x轴和y轴显示对应数值组件封装

需求:按5*5的正方形网格,根据目标数据的x和y轴值显示对应的文字,实现效果图如下:(当前目标数值:x=2,y=2)

在这里插入图片描述

代码如下:

<template><div class="box"><div class="box-item" v-for="(item, index) in itemList" :key="index" :class="item.className">{{ (x === item.x && y === item.y) ? item.label : '' }}</div></div>
</template><script setup lang="ts">
withDefaults(defineProps<{x?: number,y?: number
}>(), {x: 2,y: 2
})interface itemType {className: string;label: string;x: number;y: number;
}
let itemList: itemType[] = Array.from({ length: 25 }).map((_, index) => {let result = {className: '',label: '中',x: 0,y: 0}if ([3, 4, 8, 9, 14].includes(index)) {result.className = 'blue'result.label = '高'} else if ([10, 15, 16, 20, 21].includes(index)) {result.className = 'orange'result.label = '低'}result.className += ` xy-${index}`return result
})
let Y = 10
for (let j = 0; j < 25; j += 5) {for (let i = j; i < j + 5; i++) {if ([0, 5, 10, 15, 20].includes(i)) {itemList[i].x = 2} else {itemList[i].x = itemList[i - 1].x + 2}itemList[i].y = Y}Y -= 2
}
</script><style lang="scss" scoped>
.box {width: 270px;display: flex;flex-wrap: wrap;position: absolute;&::after {content: 'x轴';position: absolute;bottom: -20px;right: -10px;}&::before {content: 'y轴';position: absolute;top: -10px;left: -20px;// transform: rotate(-90deg);writing-mode:vertical-lr;}
}.box-item {width: 20%;height: 50px;border: 1px solid #ff0000;box-sizing: border-box;font-size: 16px;display: flex;align-items: center;justify-content: center;position: relative;&.xy-0::after {content: '10';position: absolute;left: -20px;}&.xy-5::after {content: '8';position: absolute;left: -20px;}&.xy-10::after {content: '6';position: absolute;left: -20px;}&.xy-15::after {content: '4';position: absolute;left: -20px;}&.xy-20::after {content: '2';position: absolute;left: -20px;}&.xy-20::before {content: '2';position: absolute;bottom: -20px;}&.xy-21::before {content: '4';position: absolute;bottom: -20px;}&.xy-22::before {content: '6';position: absolute;bottom: -20px;}&.xy-23::before {content: '8';position: absolute;bottom: -20px;}&.xy-24::before {content: '10';position: absolute;bottom: -20px;}
}.blue {background-color: skyblue;
}.orange {background-color: orange;
}
</style>
http://www.yayakq.cn/news/183544/

相关文章:

  • 移动建站平台公司网页制作哪家强
  • 网站建设 迅雷下载网站建设综合推荐
  • 中企动力网站建设新博念 足球网站开发
  • 国外网站做调查平安建设 十户长网站地址
  • 网站建设的作用和用途wordpress 关于我们
  • 哪些网站做翻译可以赚钱线上营销渠道
  • 这么做网站电商网站wordpress
  • 泰安建设信息网站北京推出“北京中轴线”
  • 公司做网站会计分录装饰工程施工方案
  • 德清网站设计wordpress cpu 100
  • 旅游网站建设的建议以前有个自助建设网站
  • 网站建设安全措施上海网站设计 企业
  • 北京网站建设一条龙成都专业app开发服务
  • 用flash做的经典网站广告公司策划
  • 怎样选择高性价比的建站公司厦门建设局耿家强
  • 滁州市建设工程质量检测协会网站软件开发的收官之战是什么
  • 南京个人网站建设全网营销的六大优势
  • WordPress rpc 通知高速wordpress优化
  • 欧美电影免费网站网站开发属于购销合同
  • 旅游电子商务网站建设规划方案帮别人做网站 开票内容是什么
  • 培训教育类网站模板下载网站海外推广
  • 企业网站的优势建筑公司网址
  • 文化产品电商网站建设规划怎么制作公众号封面图
  • 建行企业网站网络营销策划书的结构及技巧
  • 相册网站模板网站开发l论文
  • 请勿直接解析到ip否则我司不能保证您的网站能正常运行!"洛阳网站开发培训
  • 交易网站开发合同哪个网站做律师推广
  • 网站备案北京管局杭州市健康城市建设网站
  • 济南seo网站建设摄影创意网站
  • 如何看自己网站流量怎么用vps的linux做网站