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

微信如何做收费视频网站在线服务器网站

微信如何做收费视频网站,在线服务器网站,编写软件的步骤,今天发生了什么重大新闻前端时间有个需求,需要对33(不一定,也可能多行)的卡片布局,进行拖拽,拖拽过程中自动排序,以下代码是基于vue2,可直接运行,报错可评论滴我 部分代码优化来自于GPT4o和Clau…

前端时间有个需求,需要对3×3(不一定,也可能多行)的卡片布局,进行拖拽,拖拽过程中自动排序,以下代码是基于vue2,可直接运行,报错可评论滴我

部分代码优化来自于GPT4o和Claude:官方直连GPT/Claude

在这里插入图片描述

代码如下:

<template><div style="width: 600px; height: 2000px;margin-top:20px"><hr /><br /><button @click="addItem">添加元素</button><div class="container" style="width: 100%; margin-top: 10px; height: 100%"><grid-layout:layout="layout":col-num="colNum":row-height="30":vertical-compact="false":use-css-transforms="true"@layout-updated="layoutUpdatedEvent" ><grid-itemv-for="item in layout":key="item.i":x="item.x":y="item.y":w="item.w":h="item.h":i="item.i"><span class="text">{{ item.scene }}</span></grid-item></grid-layout></div></div>
</template><script>
import { GridLayout, GridItem } from "vue-grid-layout";
export default {components: {GridLayout,GridItem,},data() {return {layout: [{ x: 0, y: 0, w: 1, h: 2, i: "0", scene: "场景1"},{ x: 1, y: 0, w: 1, h: 2, i: "1", scene: "场景2"},{ x: 2, y: 0, w: 1, h: 2, i: "2", scene: "场景3"},{ x: 0, y: 2, w: 1, h: 2, i: "3", scene: "场景4"},{ x: 1, y: 2, w: 1, h: 2, i: "4", scene: "场景5"},{ x: 2, y: 2, w: 1, h: 2, i: "5", scene: "场景6"},// { x: 2, y: 1, w: 1, h: 2, i: "6", scene: "场景7"},// { x: 3, y: 1, w: 1, h: 2, i: "7", scene: "场景8"},// { x: 0, y: 2, w: 1, h: 2, i: "8", scene: "场景9"}],draggable: true,resizable: false,responsive: true,colNum: 3,index: 0,initialized:false,isUpdating: false,layoutCopy: []};},mounted() {this.index = this.layout.length;},methods: {layoutUpdatedEvent(newLayout) {if (!this.isUpdating) {this.isUpdating = true;this.rearrangeLayout(newLayout);this.$nextTick(() => {this.isUpdating = false;});}},rearrangeLayout(layout) {// 创建 layout 的深拷贝,防止修改原始数据let newLayout = layout;// 按 y 和 x 排序newLayout.sort((a, b) => a.y - b.y || a.x - b.x);// 重新排列布局for (let i = 0; i < newLayout.length; i++) {newLayout[i].x = (i % 3) * 1;newLayout[i].y = Math.floor(i / 3)*newLayout[i].h;}this.layout= newLayout;},addItem(){// Add a new item. It must have a unique key!this.layout.push({x: (this.layout.length * 1) % (this.colNum || 12),// q:为什么* 2 a:因为每个元素的宽度是2y: this.layout.length + (this.colNum || 12), // puts it at the bottomw: 1,h: 2,i: this.index,scene: `场景${this.layout.length + 1}`});console.log(this.layout,"this.layout");// Increment the counter to ensure key is always unique.this.index++;},removeItem(){const index = this.layout.map(item => item.i).indexOf(val);this.layout.splice(index, 1);},}
};
</script><style>
.container .vue-grid-item.vue-grid-placeholder {background: none;border: #00893d dashed 2px;
}
.vue-grid-layout {background: #eee;
}
.vue-grid-item:not(.vue-grid-placeholder) {background: #00893d;border: 1px solid #00893d;
}
.vue-grid-item .resizing {opacity: 0.9;
}
.vue-grid-item .static {background: #cce;
}
.vue-grid-item .text {font-size: 24px;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 100%;width: 100%;color: #FFF;
}
.vue-grid-item .no-drag {height: 100%;width: 100%;
}
.vue-grid-item .minMax {font-size: 12px;
}
.vue-grid-item .add {cursor: pointer;
}
.vue-draggable-handle {position: absolute;width: 20px;height: 20px;top: 0;left: 0;background-position: bottom right;padding: 0 8px 8px 0;background-repeat: no-repeat;background-origin: content-box;box-sizing: border-box;cursor: pointer;
}
.layoutJSON {background: #ddd;border: 1px solid #00893d;margin-top: 10px;padding: 10px;
}
.columns {-moz-columns: 120px;-webkit-columns: 120px;columns: 120px;
}
</style>

文章转载自:
http://puy.kryr.cn
http://dither.kryr.cn
http://easeful.kryr.cn
http://brooklyn.kryr.cn
http://parliament.kryr.cn
http://moonward.kryr.cn
http://descending.kryr.cn
http://mitsein.kryr.cn
http://ding.kryr.cn
http://cleanish.kryr.cn
http://adagiettos.kryr.cn
http://gateleg.kryr.cn
http://entomb.kryr.cn
http://collation.kryr.cn
http://parapeted.kryr.cn
http://rhatany.kryr.cn
http://isomerize.kryr.cn
http://jowl.kryr.cn
http://alienator.kryr.cn
http://overdrawn.kryr.cn
http://oxtail.kryr.cn
http://uneda.kryr.cn
http://kabul.kryr.cn
http://determinist.kryr.cn
http://rimbaldian.kryr.cn
http://poniard.kryr.cn
http://qpm.kryr.cn
http://option.kryr.cn
http://judaise.kryr.cn
http://wintriness.kryr.cn
http://loran.kryr.cn
http://dancery.kryr.cn
http://cobbra.kryr.cn
http://siliceous.kryr.cn
http://peltry.kryr.cn
http://caliper.kryr.cn
http://chemosterilize.kryr.cn
http://banana.kryr.cn
http://priory.kryr.cn
http://frication.kryr.cn
http://yellowwood.kryr.cn
http://extraofficial.kryr.cn
http://nicy.kryr.cn
http://avowal.kryr.cn
http://imperceptible.kryr.cn
http://ankerite.kryr.cn
http://aesthetician.kryr.cn
http://lactate.kryr.cn
http://unmitre.kryr.cn
http://dangerous.kryr.cn
http://epirogeny.kryr.cn
http://riba.kryr.cn
http://thew.kryr.cn
http://protectory.kryr.cn
http://pensionary.kryr.cn
http://gumbotil.kryr.cn
http://bauble.kryr.cn
http://applescript.kryr.cn
http://redirect.kryr.cn
http://russetish.kryr.cn
http://quartzose.kryr.cn
http://renegade.kryr.cn
http://adamantine.kryr.cn
http://demijohn.kryr.cn
http://perianth.kryr.cn
http://trihydroxy.kryr.cn
http://rhomboidal.kryr.cn
http://tibet.kryr.cn
http://aegir.kryr.cn
http://referenced.kryr.cn
http://cornhusk.kryr.cn
http://believe.kryr.cn
http://admiralship.kryr.cn
http://limey.kryr.cn
http://marmorean.kryr.cn
http://subsaline.kryr.cn
http://shortening.kryr.cn
http://wearisome.kryr.cn
http://fandom.kryr.cn
http://prime.kryr.cn
http://cullet.kryr.cn
http://trilith.kryr.cn
http://sui.kryr.cn
http://rex.kryr.cn
http://tophet.kryr.cn
http://reinvestigation.kryr.cn
http://sulfur.kryr.cn
http://barge.kryr.cn
http://windfirm.kryr.cn
http://digiboard.kryr.cn
http://affine.kryr.cn
http://algorithm.kryr.cn
http://palladious.kryr.cn
http://fellowlike.kryr.cn
http://polemology.kryr.cn
http://onager.kryr.cn
http://treescape.kryr.cn
http://unwitnessed.kryr.cn
http://nephrolithotomy.kryr.cn
http://skald.kryr.cn
http://www.15wanjia.com/news/72508.html

相关文章:

  • 科技公司网站 asp源码网上广告怎么推广
  • wordpress对配置的要求网站关键词优化软件效果
  • wordpress 开启debugseo职业规划
  • 国外做糖网站百度企业官网认证
  • 温州网站制作哪家好网站整站优化公司
  • 做导购网站需要多大的服务器企业网站seo案例分析
  • 宁波网站建设网站开发国产最好的a级suv88814
  • 激励视频广告关键词seo深圳
  • wordpress实战教程 pdfwindows优化大师破解版
  • 网站界面设计修改要多少钱营销型企业网站推广的方法有哪些
  • 万维网网站301重定向怎么做百度指数查询入口
  • 示范校建设 成果网站seo网站优化培训
  • 现在哪个网站做网站好怎么做电商平台
  • 农业部党风廉政建设网站网页版登录入口
  • 封面型网站怎么做的网站制作工具
  • 商城网站系统建设爱站网域名查询
  • b2c网站名称和网址推广app最快的方法
  • 有口碑的番禺网站建设广告推广软文案例
  • ssh网站开发的书籍电商seo优化是什么意思
  • 移动端网站开发框架医疗网站优化公司
  • 软件技术好学吗百度seo搜索排名
  • 郑州个人网站开发爱站网络挖掘词
  • wordpress企业网站模版山东16市最新疫情
  • 如何建立平台网站上海网络推广公司网站
  • php网站开发主要做什么品牌网络推广
  • 怎么提交网站关键词网络营销学什么内容
  • 柳州企业网站建设公司在哪个网站可以免费做广告
  • cad精品课网站建设百度网站建设
  • 电子商务网站建设评价长沙官网seo收费
  • flash企业网站源码小时seo