element ui 组件分页器用法【修改样式】

效果样式

在这里插入图片描述

下载element ui 组件库的安装指令是:
1、yarn add element-ui -S
全局引入 ui 组件库:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

一下是element ui 组件里面的一个表格

     <el-table
        :data="showlist.slice((currpage - 1) * pagesize, currpage * pagesize)"
        style="width: 1000px"
      >
        <el-table-column type="expand">
          <template slot-scope="props">
            <el-form label-position="left" inline class="demo-table-expand">
              <el-form-item label="商品名称">
                <span>{{ props.row.name }}</span>
              </el-form-item>
              <el-form-item label="所属店铺">
                <span>{{ props.row.shop }}</span>
              </el-form-item>
              <el-form-item label="商品 ID">
                <span>{{ props.row.id }}</span>
              </el-form-item>
              <el-form-item label="商品分类">
                <span>{{ props.row.category }}</span>
              </el-form-item>
              <el-form-item label="店铺地址">
                <span>{{ props.row.address }}</span>
              </el-form-item>
              <el-form-item label="商品描述">
                <span>{{ props.row.desc }}</span>
              </el-form-item>
            </el-form>
          </template>
        </el-table-column>
        <el-table-column label="店铺名称" prop="name"> </el-table-column>
        <el-table-column label="店铺地址" prop="address"> </el-table-column>
        <el-table-column label="店铺介绍" prop="description"> </el-table-column>
        <el-table-column label="操作">
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="danger"
              @click="dele(scope.$index, scope.row)"
            >
              删除
            </el-button>
          </template>
        </el-table-column>
      </el-table>

分页器

<div class='block'>
    <el-pagination
            background
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="currentPage"
            :page-sizes="[5, 10, 20, 40]"
            :page-size="pagesize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="tableData.length"
          >
          </el-pagination>
          </div>
export default {
  data(){
   return{
      // 存放数据的数组
      showlist:[],
      // 每页的条数
      pagesize: 5,
      // 	currentPage 改变时会触发
      currpage: 1,
   }
 },
 methods: {
     handleSizeChange: function(size) {
      this.pagesize = size;
      console.log(this.pagesize); //每页下拉显示数据
    },
    handleCurrentChange: function(currentPage) {
      this.currentPage = currentPage;
      console.log(this.currentPage); //点击第几页
    },
  },
}

修改分页器的样式

.block >>> button,
.block >>> .el-pager li {
  background-color: transparent !important;
  color: #131314 !important;
  border: 1px solid #d1d3d4;
}

.block >>> .el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #277f7b !important;
  color: white !important;
}
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: Element UI是一套基于Vue.js的桌面端组件库,由饿了么团队开发并维护。Element UI的压缩包可以用于在项目中使用Element UI组件Element UI的压缩包通常是一个.zip或.tar.gz文件,可以从Element UI的官方网站或者GitHub仓库中下载得到。压缩包中包含了Element UI的各个组件的源代码、样式文件和相关依赖。 下载Element UI的压缩包后,首先需要将其解压缩到项目的目录下。然后,在项目的配置文件中引入Element UI样式文件和组件。 在使用Element UI组件之前,需要先安装Vue.js,并在项目中引入Vue.js的依赖。 安装完成后,可以在项目的入口文件(通常是main.js)中引入Element UI样式文件和组件。通过Vue.use()方法来注册使用Element UI组件。 通过配置文件的方式,可以按需引入需要的Element UI组件,避免引入全部的组件,可以减小项目的体积。只需在配置文件中引入需要的组件,然后在Vue.use()方法中注册即可。 一旦完成上述步骤,就可以在项目中使用Element UI组件了。例如,可以在项目的.vue文件中使用Element UI的按钮、表单、菜单等组件,来实现相应的功能。 总之,Element UI的压缩包提供了使用Element UI组件的便利性,通过下载并配置压缩包,可以在项目中快速使用Element UI的各种功能和样式。 ### 回答2: element-ui压缩包是一个用于开发基于Vue.js框架的现代化Web界面的UI组件库。 element-ui压缩包包括了所有需要用到的UI组件、模块和样式。它提供了众多常见的UI组件,如按钮、表单、菜单等,以及一些高级组件,如表格、弹窗、日期选择等。这些组件都经过精心设计和开发,具有现代化的外观和良好的交互体验。 使用element-ui压缩包能够大大提高开发效率。依赖于Vue.js框架,element-ui压缩包的组件可以轻松地集成到现有的Vue.js项目中,而无需从头编写组件。只需简单的引入相应的组件,在Vue文件中进行调用即可。而且,element-ui压缩包还提供了一些灵活的功能和配置选项,可以根据实际需求进行个性化定制,使得开发者能够更加方便地构建出符合自己需求的UI界面。 另外,element-ui压缩包还提供了丰富的文档和示例。无论是新手还是有经验的开发者,都可以通过查阅文档和示例来快速上手和使用element-ui压缩包。文档详细地介绍了每个组件的使用方法、配置选项和常见问题的解决方案,示例展示了每个组件的不同应用场景和效果,使得开发者能够更好地理解和使用这些组件。 总之,element-ui压缩包是一个功能强大、易于使用和高度定制化的UI组件库,它可以帮助开发者快速构建出现代化的Web界面。无论是个人开发者还是企业开发团队,都能够从中受益并提高开发效率。 ### 回答3: element-ui压缩包是基于Vue.js框架开发的一款组件库,包含了丰富的UI组件和常用的工具函数,能够帮助开发者快速构建漂亮且功能丰富的Web应用。 element-ui压缩包的优点在于其丰富的组件库和简洁的使用方法。它提供了多种常用的组件,如按钮、输入框、表格、弹窗等,这些组件都经过精心设计和开发,具有良好的用户体验和可定制性。开发者可以根据自己的需求选择合适的组件,快速搭建出符合设计要求的界面。 此外,element-ui还提供了丰富的工具函数和样式,用于解决开发中的常见问题。例如,它提供了表单验证、表格排序、分页等常用的功能,开发者无需从头编写这些功能,能够节省开发时间和精力。同时,element-ui还支持自定义主题,开发者可以根据自己的需求修改样式,使得应用能够与公司或个人的品牌风格相匹配。 element-ui压缩包的使用方法也非常简单。只需要将压缩包解压缩到项目中,然后在Vue组件中引入需要使用的组件即可。组件的API文档也十分详细,开发者可以很容易地了解每个组件的使用方法和配置项。 总结来说,element-ui压缩包是一个功能丰富、易用性强的组件库,适用于Vue.js框架下的Web应用开发。它的存在可以大大提高开发效率,减少重复劳动,同时保证了应用的质量和用户体验。无论是新手还是老手都能够轻松上手,并在短时间内构建出高质量的Web应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚子·小哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值