记vue中自定义一个tags,实现局部内容的切换

原理:

  • 在data中记录一个tags。
  • 标签中通过判断:class="{active:middletags(0)}"来判断正处于的子页面,@click="changetags(0)"切换子页面。
  • 通过v-show="tags==0"来判断子页面的显示。
<!-- 首页 -->
<template>
  <div>

    <div class="indexMiddle">

      <ul class="middleTags">
        <li :class="{active:middletags(0)}" @click="changetags(0)">文章</li>
        <li :class="{active:middletags(1)}" @click="changetags(1)">福利</li>
      </ul>

      <ul>
        <li v-show="tags==0">这是第一个页面的内容</li>
        <li v-show="tags==1">这是第二个页面的内容</li>
      </ul>

    </div>

  </div>
</template>

<script>
export default {
  data() {
    return {
      tags: 0
    };
  },

  components: {},

  computed: {},

  mounted() {},

  methods: {
    middletags(tag) {
      if (tag == this.tags) {
        return true;
      } else {
        return false;
      }
    },
    changetags(tag) {
      this.tags = tag;
    }
  }
};
</script>
<style  scoped>

.indexMiddle .middleTags .active {
  color: #b84a4a;
  border-bottom: 2px solid #b84a4a;
}
</style>


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Vue概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架 vue 的核...
    AizawaSayo阅读 4,498评论 0 15
  • Vue官方文档以下内容作为本人日常学习使用,不作为参考 一、Vue环境搭建以及vue-cli的使用 Vue多页面应...
    好一只帅卤蛋阅读 4,151评论 0 1
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,124评论 0 3
  • 趴在八寸模具里除了凶悍成一座山峰它的腹中尽是气泡我不屑于这样装腔作势于是,刮边、脱模,扯出模具随着脱模的,还有杀气...
    汐水之畔阅读 4,136评论 8 9
  • 濛濛细雨里,撑着油纸伞,漫步在被评为最美丽乡村的苍南县桥墩镇矴步头村。 村口的小巷,幽长幽长。两边的商铺,古老沧桑...
    五女阅读 3,359评论 0 3