Collapse 折疊面板:通過折疊面板收納內容區域,
1. 基礎用法
可以折疊展開多個面板,面板之間互不影響,
- 示例代碼
<el-collapse v-model="activeNames" @change="handleChange"> <el-collapse-item title="一致性 Consistency" name="1"> <div>與現實生活一致:與現實生活的流程、邏輯保持一致,遵循用戶習慣的語言和概念;</div> <div>在界面中一致:所有的元素和結構需保持一致,比如:設計樣式、圖示和文本、元素的位置等,</div> </el-collapse-item> <el-collapse-item title="反饋 Feedback" name="2"> <div>控制反饋:通過界面樣式和互動動效讓用戶可以清晰的感知自己的操作;</div> <div>頁面反饋:操作后,通過頁面元素的變化清晰地展現當前狀態,</div> </el-collapse-item> <el-collapse-item title="效率 Efficiency" name="3"> <div>簡化流程:設計簡潔直觀的操作流程;</div> <div>清晰明確:語言表達清晰且表意明確,讓用戶快速理解進而作出決策;</div> <div>幫助用戶識別:界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負擔,</div> </el-collapse-item> <el-collapse-item title="可控 Controllability" name="4"> <div>用戶決策:根據場景可給予用戶操作建議或安全提示,但不能代替用戶進行決策;</div> <div>結果可控:用戶可以自由的進行操作,包括撤銷、回退和終止當前操作等,</div> </el-collapse-item> </el-collapse> <script> export default { data() { return { activeNames: ['1'] }; }, methods: { handleChange(val) { console.log(val); } } } </script>
- 實作效果

2. 口風琴效果
即面板的折疊與展開互相受影響,每次只能展開一個面板,展開其他面板時,原先展開的面板會被迫折疊,
-
方法:通過 accordion 屬性來設定是否以手風琴模式顯示,
- 示例代碼
<el-collapse v-model="activeName" accordion> <el-collapse-item title="一致性 Consistency" name="1"> <div>與現實生活一致:與現實生活的流程、邏輯保持一致,遵循用戶習慣的語言和概念;</div> <div>在界面中一致:所有的元素和結構需保持一致,比如:設計樣式、圖示和文本、元素的位置等,</div> </el-collapse-item> <el-collapse-item title="反饋 Feedback" name="2"> <div>控制反饋:通過界面樣式和互動動效讓用戶可以清晰的感知自己的操作;</div> <div>頁面反饋:操作后,通過頁面元素的變化清晰地展現當前狀態,</div> </el-collapse-item> <el-collapse-item title="效率 Efficiency" name="3"> <div>簡化流程:設計簡潔直觀的操作流程;</div> <div>清晰明確:語言表達清晰且表意明確,讓用戶快速理解進而作出決策;</div> <div>幫助用戶識別:界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負擔,</div> </el-collapse-item> <el-collapse-item title="可控 Controllability" name="4"> <div>用戶決策:根據場景可給予用戶操作建議或安全提示,但不能代替用戶進行決策;</div> <div>結果可控:用戶可以自由的進行操作,包括撤銷、回退和終止當前操作等,</div> </el-collapse-item> </el-collapse> <script> export default { data() { return { activeName: '1' }; } } </script>
- 實作效果

3. 設定面板的標題
以上面板標題的設定使用的是title屬性,除了可以通過title設定標題外,還可以使用具名slot,以增加實作效果,如使用圖示等,
- 示例代碼
<el-collapse accordion> <el-collapse-item> <template slot="title">一致性 Consistency<i class="header-icon el-icon-info"></i></template> <div>與現實生活一致:與現實生活的流程、邏輯保持一致,遵循用戶習慣的語言和概念;</div> <div>在界面中一致:所有的元素和結構需保持一致,比如:設計樣式、圖示和文本、元素的位置等,</div> </el-collapse-item> <el-collapse-item title="反饋 Feedback"> <div>控制反饋:通過界面樣式和互動動效讓用戶可以清晰的感知自己的操作;</div> <div>頁面反饋:操作后,通過頁面元素的變化清晰地展現當前狀態,</div> </el-collapse-item> <el-collapse-item title="效率 Efficiency"> <div>簡化流程:設計簡潔直觀的操作流程;</div> <div>清晰明確:語言表達清晰且表意明確,讓用戶快速理解進而作出決策;</div> <div>幫助用戶識別:界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負擔,</div> </el-collapse-item> <el-collapse-item title="可控 Controllability"> <div>用戶決策:根據場景可給予用戶操作建議或安全提示,但不能代替用戶進行決策;</div> <div>結果可控:用戶可以自由的進行操作,包括撤銷、回退和終止當前操作等,</div> </el-collapse-item> </el-collapse>
- 實作效果

4. Collapse Attributes

5. Collapse Item Attributes

備注:該知識點整理自官方檔案,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/554715.html
標籤:其他
下一篇:返回列表
