vue-動態導航

div部分:
<!--//判斷 active === item 相等的時候 用navigationA 樣式 否則 就用 navigation樣式-->

<view style="width: 90%;height: 100rpx;margin: 20rpx auto;text-align: center;line-height: 100rpx;">

<view? v-for="item in navarr"? :class = "active === item ? 'navigationA' : 'navigation' " style="" @click="navclick(item)">

{{item}}

</view>

</view>

<!-- 下面是內容區域 -->

<view style='width: 90%;height: 1000rpx;margin: 20rpx auto;background: red;'>

<!--判斷 type =? '' 的時候顯示 -->

<view v-if="type === 'A'">

<!-- 新品推薦 -->

</view v-else-if="type === 'B'">

<!-- 資源分類 -->

<view>

</view v-else-if="type === 'c'">

<!-- 全部資源 -->

<view>

</view>

</view>

data部分:

active:'新品推薦',

type: 'A',

navarr:[

'新品推薦',

? '資源分類',

? '全部資源', ]

methods:{

navclick(item){

let me =this

//將點擊的元素的索引賦值給變量

me.active = item

? if (item==='新品推薦') {

? ? me.type='A'}

? else if (item==='資源分類') {

me.type='B'

}

else if (item==='全部資源') {

me.type='c'

}

},

}

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容