背景
參與修改前端項目(Vue, Element-UI),添加用戶體驗性需求,只涉及頁面UI,未涉及數(shù)據(jù)交互
需求分析
為一個窗口添加滑動欄
解決方案
使用el-scrollbar
框架
<div class="box">
<el-scrollbar style="height: 100%">
<!--滑動欄里的內(nèi)容 -->
</el-scrollbar>
</div>
注意
1,默認xy都有滑動欄,添加以下代碼可以隱藏x軸的滑動欄
.el-scrollbar__wrap {
overflow-x: hidden;
}
2,style中
1). 必須去掉scoped,否則overflow-x: hidden失效
2.)外包一個div文章來源:http://www.zghlxwxcb.cn/news/detail-607617.html
- 來減少對其他頁面會有沖突(此時缺少scoped)
- 可以通過控制div來控制滑動欄區(qū)域的大小
案例
<template>
<div>
<h2>el-scrollbar滾動條使用</h2>
<div class="box">
<el-scrollbar style="height: 100%">
<!--滑動欄里的內(nèi)容 -->
<h3>一致性 Consistency</h3>
<p>
與現(xiàn)實生活一致:與現(xiàn)實生活的流程、邏輯保持一致,遵循用戶習慣的語言和概念;
</p>
<p>
在界面中一致:所有的元素和結(jié)構(gòu)需保持一致,比如:設(shè)計樣式、圖標和文本、元素的位置等。
</p>
<h3>反饋 Feedback</h3>
<p>控制反饋:通過界面樣式和交互動效讓用戶可以清晰的感知自己的操作;</p>
<p>頁面反饋:操作后,通過頁面元素的變化清晰地展現(xiàn)當前狀態(tài)。</p>
<h3>效率 Efficiency</h3>
<p>簡化流程:設(shè)計簡潔直觀的操作流程;</p>
<p>清晰明確:語言表達清晰且表意明確,讓用戶快速理解進而作出決策;</p>
<p>
幫助用戶識別:界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負擔。
</p>
<h3>可控 Controllability</h3>
<p>
用戶決策:根據(jù)場景可給予用戶操作建議或安全提示,但不能代替用戶進行決策;
</p>
<p>
結(jié)果可控:用戶可以自由的進行操作,包括撤銷、回退和終止當前操作等。
</p>
</el-scrollbar>
</div>
</div>
</template>
<script>
export default {};
</script>
<style>
h2{
text-align: center;
}
/* 1,必須去掉scoped,否則overflow-x: hidden失效 */
.box {
margin: 0 auto;
width: 300px;
height: 300px;
background-color: salmon;
}
/* 2,外包一個div,來減少對其他頁面會有沖突(此時缺少scoped) */
.box .el-scrollbar__wrap {
overflow-x: hidden;
}
</style>
效果圖文章來源地址http://www.zghlxwxcb.cn/news/detail-607617.html
到了這里,關(guān)于Vue, Element-UI 滾動條: el-scrollbar 基本使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!