Vue, Element-UI 滚动条: el-scrollbar 基本使用

这篇具有很好参考价值的文章主要介绍了Vue, Element-UI 滚动条: el-scrollbar 基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

参与修改前端项目(Vue, Element-UI),添加用户体验性需求,只涉及页面UI,未涉及数据交互

需求分析

为一个窗口添加滑动栏

解决方案

使用el-scrollbar
框架

 <div class="box">
      <el-scrollbar style="height: 100%">
        <!--滑动栏里的内容 -->
      </el-scrollbar>
    </div>

注意
1,默认xy都有滑动栏,添加以下代码可以隐藏x轴的滑动栏

.el-scrollbar__wrap {
  overflow-x: hidden;
}

2,style中

1). 必须去掉scoped,否则overflow-x: hidden失效
2.)外包一个div

  • 来减少对其他页面会有冲突(此时缺少scoped)
  • 可以通过控制div来控制滑动栏区域的大小

案例

<template>
  <div>
    <h2>el-scrollbar滚动条使用</h2>
    <div class="box">
      <el-scrollbar style="height: 100%">
        <!--滑动栏里的内容 -->
        <h3>一致性 Consistency</h3>
        <p>
          与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;
        </p>
        <p>
          在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。
        </p>
        <h3>反馈 Feedback</h3>
        <p>控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;</p>
        <p>页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。</p>

        <h3>效率 Efficiency</h3>
        <p>简化流程:设计简洁直观的操作流程;</p>
        <p>清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;</p>
        <p>
          帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。
        </p>

        <h3>可控 Controllability</h3>
        <p>
          用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;
        </p>
        <p>
          结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。
        </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>

效果图
el-scrollbar,前端开发,Vue,实习记录,vue,elementui,前端框架文章来源地址https://www.toymoban.com/news/detail-607617.html

到了这里,关于Vue, Element-UI 滚动条: el-scrollbar 基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue中数据滚动显示 实现Element-UI中el-table内数据的懒加载

    工作中我们经常会用到element-ui组件库中的le-table组件来展示数据,但当table的数据源数量过大的时候统一展示可能会出现页面卡顿,且会影响用户体验,为此我们可以尝试对el-table中的数据做懒加载的效果展示: 1. 挂在阶段监听el-table的scroll滚动事件 2. 当table表格滚动条的位置

    2023年04月08日
    浏览(57)
  • vue+element-ui el-table组件二次封装实现虚拟滚动,解决数据量大渲染DOM过多而卡顿问题

    某些页面不做分页时,当数据过多,会导致页面卡顿,甚至卡死 一、固定一个 可视区域 的大小并且其大小是不变的,那么要做到性能最大化就需要尽量少地渲染 DOM 元素,而这个最小值也就是可视范围内需要展示的内容,而可视区域之外的元素均可以不做渲染。 二、如何计

    2024年02月10日
    浏览(64)
  • 修改element-ui中的表格el-table的滚动条样式

    一.单独修改element-ui中的表格el-table的滚动条样式(两种方法) 1. 2.  二.保持整个页面的滚动条的风格是一致(直接改全局的滚动条样式) 三.页面内某一组件滚动条样式美化  scroll-bar是需要滚动条组件的元素,类名自定义

    2024年02月11日
    浏览(60)
  • Element-UI el-table高度不固定,自适应高度显示滚动条

    表格内容过多时显示滚动条:可通过 max-height设置一个固定的数值高度实现,但是项目中的需求是表格的高度不能写死,要自适应高度来显示滚动

    2024年02月11日
    浏览(60)
  • element-ui的table实现滚动加载,涵el-table组件封装一份

    重点就是 a d d R o l l L i s t e n e r addRollListener a d d R o l l L i s t e n e r 函数,想快点弄上去看效果的直接弄这个函数吧 如果不在mounted中则一定要this.$nextTick(() = this.addRollListener()) 示例代码 如果你把上面的看过了;只需要在 a d d R o l l L i s t e n e r addRollListener a d d R o l l L i s t e

    2023年04月08日
    浏览(62)
  • vue+element-ui 实现下拉框滚动加载

    该功能是由 自定义滚动指令 结合下拉框 :remote-method 远程搜索 实现的 开启远程搜索 参考官方文档 绑定自定义指令 v-el-select-loadmore=“loadmore”

    2024年02月14日
    浏览(65)
  • vue+element-UI实现跟随滚动条加载表格数据

    el-table当数据量大的时候,实现滚动到底部后加载数据,直接上js代码,有其他需求请各自更改  第一步、在data中定义两个数组 第二步、在数据发生改变的方法中先循环存放一部分数据用于页面显示 第三步、在mounted监听滚动事件

    2024年02月16日
    浏览(57)
  • vue监听element-ui的table表格滚动事件

    这篇文章主要是讲述“如何监听element-ui table滚动事件”,按我自己尝试的方法去实现。 需求分析: 前两天做项目遇到一个问题,数据量大,然后表格渲染的很慢,而且很卡怎么办?有什么优化的方式? 那无非就是两种方法。 先加载一屏表格的数据,之后触底加载新的数据

    2024年02月12日
    浏览(58)
  • vue使用element-ui,el-table不显示

    例如:新增了一个表格,按官网代码贴过来的,结果一直不显示 代码如下一模一样,其他数据正常显示,就表格不显示 其实版本库不一致导致的,贼坑,又不提示 先卸载element-ui安装一个低版本的element-ui就可以解决``

    2024年02月11日
    浏览(66)
  • Vue+Element-UI el-form表单动态检验

    业务需求: 表单el-form 有一表单项:发布时间 ,有5个选项:今天、24小时、近3天、近7天和自定义时间,其中当选择自定义时间时,后面跟着的日期时间选择器是必填的,选中其他选项时则不需要。这就需要做到表单的动态检验。 最开始实现方式是在当前表单项中设置规则

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包