weixin_41452476 2021-10-26 09:45 采纳率: 27.3%
浏览 41
已结题

vue -内容跟着标题如何切换

问题:
点击右边箭头fun2,数组的内容往右边依次走,h1展示数组最中间的年龄,
点击左边箭头fun,数组的内容往左边依次走,h1展示数组最中间的年龄,

<template>
  <div id="root">

    <h1>{{ageAge}}</h1>

    <span class="dianji_left" @click="fun()"></span>

    <span class="span_one" v-for="(item, index) in dataOne" :key="index">{{
      item.name
    }}</span>

    <span class="dianji_right" @click="fun2()"></span>
  </div>
</template>

<script>
export default {
  name: "App",
  components: {},
  data() {
    return {
      dataOne: [
        {
          name: "李三",
          age:13
        },
        {
          name: "李四",
          age:14
        },
        {
          name: "李五",
          age:15
        },
        {
          name: "李六",
          age:16
        },
        {
          name: "李七",
          age:17
        },
      ],
      ageAge:15
    };
  },
  methods: {
    fun() {},
    fun2() {

    },
  },
};
</script>
<style  scoped>

.span_one {
  margin-left: 10px;
  margin-right: 10px;
}
.dianji_left,
.dianji_right {
  cursor: pointer;
  background-color: #ccc;
}
</style>



  • 写回答

1条回答 默认 最新

  • 你好!机器人 2021-10-27 15:59
    关注
    
    fun () {
            const last = this.dataOne.pop()
            this.dataOne.unshift(last)
            this.ageAge = this.dataOne[Math.ceil(this.dataOne.length / 2)].age
          },
          fun2 () {
            const last = this.dataOne.shift()
            this.dataOne.push(last)
            this.ageAge = this.dataOne[Math.ceil(this.dataOne.length / 2)].age
          }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 10月26日

悬赏问题

  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?