Vue.js的collapse組件是一種非常常用的UI組件,它可以將一個大段的內容收起來,只展示標題部分或者摘要部分,增加頁面的閱讀體驗和美感。在下面的示例中,我們來學習如何使用Vue的collapse組件來實現這一效果。
<template>
<div>
<b-button v-b-toggle.collapse1>點擊我展開/收起</b-button>
<b-collapse id="collapse1">
<b-card>
<div class="card-body">
這里是需要收起來的內容
</div>
</b-card>
</b-collapse>
</div>
</template>
<script>
export default {
data () {
return {
msg: 'Hello, Vue!'
}
}
}
</script>
在上面的代碼中,我們首先引入了Vue的collapse組件,然后在模板中定義了一個button按鈕,通過v-b-toggle指令來綁定一個叫做collapse1的折疊面板組件,并指定了點擊事件可以將其展開或者收起。在collapse面板中,我們使用了Bootstrap的card組件來做為容器,并在其內部添加了需要收起來的具體內容。
通過以上的內容,我們可以很輕松地實現一個簡單的收起來的效果,通過給collapse組件加上不同的屬性,還可以實現很多不同的效果。