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

安卓手机软件开发外包某企业网站的分析优化与推广

安卓手机软件开发外包,某企业网站的分析优化与推广,做非经营网站需要营业执照,wordpress用什么服务器配置需求人员表示,超过高度的表格内容需要滚动展示,所以效果图如下: 自定义列表样式,主要是通过flex布局,控制 类th 与 类td 的宽度保持一致,标签结构还是参考了table的结构,由thead与tbody包裹tr再…

需求人员表示,超过高度的表格内容需要滚动展示,所以效果图如下:

自定义列表样式,主要是通过flex布局,控制 类th 与 类td 的宽度保持一致,标签结构还是参考了table的结构,由thead与tbody包裹tr再包裹最小单元th,td,但是自定义的列表在样式修改、结构调整上会更加灵活。

.th {&:nth-child(1) {width: 60px;}&:nth-child(2) {width: 90px;}&:nth-child(3) {width: 0;flex: 1;}&:nth-child(4) {width: 90px;}
}.td {&:nth-child(1) {width: 60px;}&:nth-child(2) {width: 90px;}&:nth-child(3) {width: 0;flex: 1;}&:nth-child(4) {width: 90px;}
}

this.stopAutoScroll() 与 this.startAutoScroll() 都是AI生成的JS代码修改而来

在 mounted() 中通过循环创造20条数据的列表,再通过 $nextTick ,当列表数量(length)超过5时,调用startAutoScroll方法进行自动滚动,在该方法之前调用stopAutoScroll是为了防抖节流。如果有主要思路想法,可以借助通义千问等AI工具进行JS代码的快速生成,节约时间。

mounted() {for (let i = 0; i < 20; i++) {let obj = {id: 'tableData00' + i,td1: i + 1,td2: 'td2',td3: i % 3 == 0 ? '测试测试测试' : i % 3 == 1 ? '测试测试' : '测试',td4: '99'}this.tableData.push(obj)}this.$nextTick(function () {// 当列表超过5条,自动滚动,可自行修改if (this.tableData.length > 5) {// 自动滚动this.stopAutoScroll();this.startAutoScroll();}})
},

【完整代码】

<template><div class="cus-list-wrap"><div class="thead"><div class="tr"><div class="th">th1</div><div class="th">th2</div><div class="th">th3</div><div class="th">th4</div></div></div><div class="tbody hit1" ref="scrollContainer"><div class="tr" v-for="item in tableData" :key="item.id"><div class="td">{{ item.td1 }}</div><div class="td">{{ item.td2 }}</div><div class="td">{{ item.td3 }}</div><div class="td">{{ item.td4 }}</div></div></div></div>
</template><script>
export default {data() {return {tableData: [],isScrollingDown: true,scrollAnimationFrameId: null,isAutoScrollRunning: false,}},mounted() {for (let i = 0; i < 20; i++) {let obj = {id: 'tableData00' + i,td1: i + 1,td2: 'td2',td3: i % 3 == 0 ? '测试测试测试' : i % 3 == 1 ? '测试测试' : '测试',td4: '99'}this.tableData.push(obj)}this.$nextTick(function () {// 当列表超过5条,自动滚动,可自行修改if (this.tableData.length > 5) {// 自动滚动this.stopAutoScroll();this.startAutoScroll();}})},methods: {// 自动滚动startAutoScroll() {if (this.isAutoScrollRunning) return;this.isAutoScrollRunning = true;const scrollContainer = this.$refs.scrollContainer;let scrollSpeed = 1; // 控制滚动速度const autoScroll = () => {if (!this.isAutoScrollRunning) return;if (this.isScrollingDown) {scrollContainer.scrollTop += scrollSpeed;if (scrollContainer.scrollTop + scrollContainer.clientHeight >= scrollContainer.scrollHeight) {// 到达底部后切换方向,并设置一个小延时模拟“回到顶部”this.isScrollingDown = false;scrollContainer.scrollTop = 0;setTimeout(() => {this.isScrollingDown = true;}, 300); // 延迟时间可以根据需要调整}} else {scrollContainer.scrollTop -= scrollSpeed;if (scrollContainer.scrollTop <= 0) {this.isScrollingDown = true;}}this.scrollAnimationFrameId = requestAnimationFrame(autoScroll);};autoScroll(); // 启动自动滚动},stopAutoScroll() {if (this.scrollAnimationFrameId !== null) {cancelAnimationFrame(this.scrollAnimationFrameId);this.isAutoScrollRunning = false;}},},beforeDestroy() {// 清除定时器以避免内存泄漏this.stopAutoScroll();},
}
</script><style lang="less" scoped>
.cus-list-wrap {margin: 0 16px;padding-top: 4px;
}.hit1 {overflow-x: hidden;overflow-y: auto;height: 400px;
}.th {&:nth-child(1) {width: 60px;}&:nth-child(2) {width: 90px;}&:nth-child(3) {width: 0;flex: 1;}&:nth-child(4) {width: 90px;}
}.td {&:nth-child(1) {width: 60px;}&:nth-child(2) {width: 90px;}&:nth-child(3) {width: 0;flex: 1;}&:nth-child(4) {width: 90px;}
}.thead {.tr {display: flex;align-items: center;height: 30px;}.th {text-align: center;font-size: 14px;color: #666;}
}.tbody {.tr {display: flex;align-items: center;background: #D3DCE6;&:nth-child(odd) {background: #E9EEF3;}}.td {display: flex;align-items: center;justify-content: center;height: 40px;font-size: 12px;color: #666;}
}
</style>

http://www.dtcms.com/wzjs/172326.html

相关文章:

  • 青岛优化网站诊断完整的网页设计代码
  • 长沙知名网站建设百度快速收录seo工具软件
  • 做网站需要多少资金网络营销案例分享
  • 阿里巴巴网站建设电商网站推广方案
  • 做网站公司好做吗百度一下你就知道了 官网
  • 韩语网站建设aso优化排名推广
  • 网站建设管理系统seo公司赚钱吗
  • 网络公司网站 优帮云网上推广怎么做
  • 陕西住房建设厅考试官方网站刷推广链接
  • 导航网站的建设seo推广专员
  • 龙岗龙城街道网站建设seo与sem的区别和联系
  • 建网站投放广告赚钱什么是seo和sem
  • 政府网站优化seo是什么意思中文
  • 荔湾建设网站搜索网排名
  • 网站ip地址是什么软文代写发布网络
  • 做网站那个公司比较好找回今日头条
  • html5网站开发费用网站设计公司苏州
  • 手机网站制作器北京做网站推广
  • 哪个网站公司做的好互联网广告代理可靠吗
  • 做网站需要的素材照片中国搜索引擎排行榜
  • 网站建设模板报价全网整合营销推广
  • 当当网网站建设策划书简述seo的基本步骤
  • 写文章的网站扬州百度推广公司
  • 专业做网站安全的sine安注册公司网站
  • 丰涵网站建设科技郑州seo优化外包
  • 做外贸的网站如何选择服务器运营推广渠道有哪些
  • 学校网站建设小组及分工百度seo和sem的区别
  • 免费公益虚拟主机郑州seo排名哪有
  • 百度网站建设十大网络营销成功案例
  • 企业微信开发公司关键词优化顾问