加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Vue全局分页组件的实现代码

发布时间:2020-12-17 02:14:50 所属栏目:百科 来源:网络整理
导读:需求 一个监控控制台界面,有成千上万条表格数据,需要做一个全局分页组件,支持调整每页显示数目、总页数、当前页数、前进后退、自由跳转页数。 字段 原型 预期长酱紫(不要嫌丑!毕竟是后台控制台!) 代码 html {{total}} 条 10 20 30 40 50 100 条/页 js

原型

预期长酱紫(不要嫌丑!毕竟是后台控制台!)

代码

html

{{total}} 条 条/页

js

module.exports = { props: ['no','limit','total'],computed: { sum: function() { return Math.ceil(this.total/this.limit); } },methods: { 'goToPage': function(page_no) { this.$dispatch('page-change',page_no); } },watch: { 'limit': function(newVal,oldVal) { if(newVal!=oldVal&&oldVal!=undefined) { this.$dispatch('page-limit-change',newVal); } } } }

css

div { font-size: 12px; color: @color-text-normal; } select { margin-right: 4px; } .fl { float: left; } .fr { float: right; } .paging-box { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; a { display: inline-block; width: 24px; height: 24px; border-right: 1px solid #ccc; line-height: 24px; text-align: center; float: left; color: @color-text-blue; cursor: pointer; } } }

局部组件使用方法

引入

注册组件

模板

以上是制作步骤,制作好组件以后,参考Vue官网插件发布

npm 发包

  1. 确保你的项目的根目录的package.json文件已经建好
  2. 登录npm官网注册
  3. 在你的项目目录下登录npm login(之后按提示填写信息)
  4. 发包npm publish

如果执行npm publish出现错误,可能是你的包名已经被注册过,在npm 官网上搜索一下是否已被注册了。若发包成功,你就可以在npm官网上搜索到自己的包。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

需求

一个监控控制台界面,有成千上万条表格数据,需要做一个全局分页组件,支持调整每页显示数目、总页数、当前页数、前进后退、自由跳转页数。

字段

    推荐文章
      热点阅读