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

湖南建设厅网站勘查设计seo到底是什么

湖南建设厅网站勘查设计,seo到底是什么,江苏省执业建设注册中心网站,现货交易平台是不是诈骗设计思路 采用vue3实现的课堂点名程序&#xff0c;模拟课堂座位布局&#xff0c;点击开始点名按钮后&#xff0c;一朵鲜花在座位间传递&#xff0c;直到点击结束点名按钮&#xff0c;鲜花停留的座位被点名。 座位组件 seat.vue <script setup>//组合式APIimport { ref,…

设计思路

采用vue3实现的课堂点名程序,模拟课堂座位布局,点击开始点名按钮后,一朵鲜花在座位间传递,直到点击结束点名按钮,鲜花停留的座位被点名。

座位组件 seat.vue

<script setup>//组合式APIimport { ref,reactive,onMounted } from 'vue';const seatImage=ref('/src/assets/desk.jpg')const props=defineProps({ // 当前图片索引row:{type:Number,default:0},col:{type:Number,default:0},callRow:{type:Number,default:0},callCol:{type:Number,default:0},sName:{type:String,default:""}})
</script>
<template ><div style="height: 94px;"> <button  ><img :src="seatImage" alt="Button Image"></button><div style="width: 42px; text-align: center;">{{props.sName}}</div><div v-if="props.callRow===props.row && props.callCol===props.col">🌺 </div>
</div>
</template>
<style >
</style>

教室组件 classroom.vue

<template><div>  <el-button type="primary" @click="startCall">开始点名</el-button><el-button type="danger" @click="overCall">结束点名</el-button></div><br><el-table :data="tableData" style="width: 100%" table-layout="auto"><el-table-column  :label= item.col v-for="(item, index) in tableData[0]" :key="index"><template v-slot="scope"><seat :col=scope.row[index].col  :row=scope.row[index].row :callRow=callRow           :callCol=callCol:sName=scope.row[index].sName:key="componentKey"></seat></template></el-table-column></el-table></template><script  setup>import { ref,reactive,onMounted} from 'vue';import seat from './seat.vue';var timer=ref("")const callRow=ref(0)const callCol=ref(0)var componentKey=0const classroom=ref( {rows:3,cols:3,seatsMap:[{row: 0,col: 0,sName:"樊兰英"}, {row: 0,col: 1,sName:"张磊"},{row: 0,col: 2,sName:"朱旭"},{row: 1,col: 0,sName:"沈玉"},   {row: 1,col: 1,sName:"邓平"},{row: 1,col: 2,sName:"蒋兰英"},{row: 2,col: 0,sName:"程晨"},   {row: 2,col: 1,sName:"张承"},{row: 2,col: 2,sName:"陈楚华"}]})const tableData = ref([])makeTable();mergeData();function makeTable () {for (let i = 0; i < classroom.value.rows; i++) tableData.value.push({})for(let i = 0; i < classroom.value.cols; i++){tableData.value.forEach((tableRow,idxRow)=>{let fieldName='c'+i; tableRow[fieldName]={row:idxRow,col:i,sName:""};})}}function mergeData () {// 合并数据for (let i = 0; i < classroom.value.seatsMap.length; i++) {			  let fieldName='c'+classroom.value.seatsMap[i].col;tableData.value[classroom.value.seatsMap[i].row][fieldName] = classroom.value.seatsMap[i]}}function startCall(){  timer = setInterval(genRowCol, 200); }function genRowCol() { //随机产生座位号callRow.value= parseInt(Math.random()*classroom.value.rows) ;callCol.value= parseInt(Math.random()*classroom.value.cols) ;componentKey += 1;//组件key加1,强制子组件刷新}function overCall(){ clearInterval(timer);}</script>

调用

 <classroom ></classroom>

扩展

程序还可以作一下扩展:

1)按性别点名,比如这次抽取男生或女生;

2)按成绩排名点名,比如这次抽取成绩好的学生;

3)按课堂表现点名,比如抽取不爱发言的学生;

4)优先抽取没有点过名的学生

以上条件可以组合

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

相关文章:

  • 家用电脑做网站seo技术是干什么的
  • 宜兴做网站的公司南宁seo做法哪家好
  • 做产品封面的网站seo是什么及作用
  • 中英文外贸网站源码找做网站的公司
  • 网站建设幽默网站搭建平台都有哪些
  • 北京市办理居住卡在哪个网站做产品怎么做市场推广
  • 免费公安网站源码做一个企业网站需要多少钱
  • 新图闻的品牌建设经验超级seo外链
  • 建设网站要多少钱个人怎么接外贸订单
  • 广告网站留电话不用验证码营销策略ppt模板
  • 温州网站建设专家seo的基本工作内容
  • 显示危险网站怎么解决合肥百度推广排名优化
  • 微信营销和网站建设今日财经最新消息
  • python 快速做网站百度推广运营工作是什么
  • 企业电子商务网站开发实验报告朝阳seo搜索引擎
  • 规则网站建设谷歌怎么推广自己的网站
  • 商城网站方案模板今日新闻头条大事
  • 如何一键建淘宝客网站成人短期技能培训
  • 做司法考试真题的网站云优化软件
  • 力博彩票网站开发蓝牙耳机网络营销推广方案
  • 模板网站建设教程视频教程网站搭建软件
  • 一个人可以完成网站建设吗淘宝店铺推广方法
  • 做网站建设的前景最新推广方法
  • 嘉兴五县两区网站建设推广网站制作
  • 已收录的网站不好优化百度关键词权重查询
  • 武汉经营性网站备案流程百度推广软件
  • 海报设计大赛seopc流量排行榜企业
  • seo查询整站友情链接只有链接
  • 价格划算的做网站搜索引擎优化好做吗
  • 建网站免费域名seo培训机构哪家好