美文网首页
记vue中自定义一个tags,实现局部内容的切换

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

作者: 好一只帅卤蛋 | 来源:发表于2020-03-24 12:09 被阅读0次

原理:

  • 在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中自定义一个tags,实现局部内容的切换

      本文链接:https://www.haomeiwen.com/subject/ipqoyhtx.html