Vue에서 탭 기능을 가장 쉽게 구현하는 방법

개발, 특히 모바일 단말기에서 탭과 같은 요구 사항이 자주 발생해야하는데 어떻게 이러한 기능을 간단히 구현할 수 있습니까?
여기에 사진 설명 삽입
많은 어린이 신발은 클릭하거나 찾은 페이지 사진을 클릭 한 효과 사진으로 교체 한 다음 각 부분을 복사하면 매우 간단하다고 분명히 말할 것입니다. 아래에서는 더 간단한 방법의 간단한 구현을 소개합니다.

<template>
	  <ul class="nav">
		   <li v-for="(item,index)" in list :key="index" @click="tab(index)">
		       <img	:src="item.clickImg" alt="logo' v-if="index===nowIndex">
		       <img	:src="item.imgurl  alt="logo' v-else>
		       <span>{
   
   {item.name}}</span>
		   </li>
	 </ul>
</template>
<script>
    import Weixin from './images/weixin.png'
    import Weixins from './images/weixin-s.png'
    import AddressBook from './images/addressBook .png'
    import AddressBooks from './images/addressBook-s.png'
    import Discover  from './images/discover.png'
    import Discovers  from './images/discover-s.png'
    import Mine from './images/mine.png'
    import Mines from './images/mine-s.png'
  export default{
      data(){
           return{
             nowIndex:0,
             list:[
	             {
	               name:"微信“,
	               imgUrl:Weixin  ,
	               clickImg:Weixins 
	              },
	                 {
	               name:"通讯录“,
	               imgUrl:AddressBook ,
	               clickImg:AddressBooks 
	              },
	                 {
	               name:"发现“,
	               imgUrl:Discover ,
	               clickImg:Discovers 
	              },
	                 {
	               name:"我“,
	               imgUrl:Mine,
	               clickImg:Mines
	              }
           ]
           }
          },
          methods:{
             tab(index){
               this.nowIndex=index
             }
          }
        }
</script>

추천

출처blog.csdn.net/weixin_43169949/article/details/99895248