色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue 縱向步驟條

老白1年前9瀏覽0評論

縱向步驟條是一種常見的頁面交互組件,通常用于引導用戶完成某項任務。它由多個步驟組成,每個步驟都包含一個標題和一個圖標,用戶可以通過點擊不同的步驟來切換頁面內容。在Vue中,我們也可以很方便地實現一個縱向步驟條組件。

<template>
<div class="vertical-stepper">
<ul>
<li v-for="step in steps" :class="{active: step.isActive}" :key="step.title">
<i :class="step.icon"></i>
<h3>{{step.title}}</h3>
<p>{{step.description}}</p>
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
steps: [
{
title: '第一步',
description: '這是第一步的描述',
icon: 'iconfont icon-step-1',
isActive: true
},
{
title: '第二步',
description: '這是第二步的描述',
icon: 'iconfont icon-step-2',
isActive: false
},
{
title: '第三步',
description: '這是第三步的描述',
icon: 'iconfont icon-step-3',
isActive: false
}
]
}
}
}
</script>

代碼中,我們首先定義了一個包含多個步驟信息的數組steps。其中每個步驟都有一個標題、一個描述和一個圖標,并且都有一個isActive屬性來標記當前步驟是否被選中。

接下來,在template中我們通過一個ul標簽和v-for指令來循環展示所有的步驟。對于每個步驟,我們使用li標簽和:class指令來設置它是否應該被激活。當一個步驟被激活時,我們會通過一個active類來高亮顯示該步驟。在li標簽中,我們還使用一個i標簽來展示步驟的圖標,一個h3標簽展示步驟的標題,以及一個p標簽展示步驟的描述。

最后,在script中,我們通過data函數將步驟數據定義為組件的一個屬性。這樣,當該組件被渲染時,它就會自動展示所有的步驟信息,并根據isActive屬性確定哪個步驟是當前的激活狀態。

總之,Vue提供了很多靈活的方式來實現復雜的交互組件,并可以幫助我們高效地創建符合用戶需求的頁面。縱向步驟條是其中一個非常常見的組件,也是一個很好的練習Vue組件化思維的例子。