如何封装一个vue + iview的分页组件

  介绍

这期内容当中小编将会给大家带来有关如何封装一个vue + iview的分页组件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

vue + iview的分页组件封装

1。在组件中创建分页文件夹,接着创建src, index.js, index.less文件

2.指数。少文件

//需要修改的样式   .ivu-page-options {   margin-left: 10 px;      .ivu-page-options-sizer {   margin-right: 0;   }   }

3.指数。js文件

导入“。/index.less";
  从“进口组件。/src/main";
  
  下*//*伊斯坦布尔忽略
  组件。安装=function (Vue) {
  Vue.component (component.name、组件);
  };
  
  出口默认组件;

4. src文件夹中主要的。vue

& lt; template>   & lt; !——分页组件——比;   & lt;页面   类=皊aas-pagination"   ref=皃age"   :加载=發oading"   :禁用=癲isabled"   :总=皌otal"   :show-sizer=皊izer"   :show-elevator=癳levator"   :当前=皃arams.page"   :页面大?皃arams.rows"   :page-size-opts=皊izeOpts"   @on-change=癱urrentChange"   @on-page-size-change=皃ageChange"/比;   & lt;/template>      & lt; script>   出口默认{   道具:{   加载:{   类型:布尔,   默认值:假   },   总:{//数据总数   类型:字符串、数字,   默认值:0   },   页面:{//当前分页   类型:字符串、数字,   默认值:1   },   行:{//每页显示多少条   类型:字符串、数字,   默认值:10   },   禁用:{   类型:布尔,   默认值:假   },   筛选器:{//是否显示下拉组件   类型:布尔,   默认值:假   },   电梯:{//是否显示跳转输入框   类型:布尔,   默认值:假   }   },   看:{   页面(){   this.params。页面=;   },      行(){   this.params。行=;   }   },   数据(){   返回{   sizeOpts:(10年,20年,30、40、50、60、70、80、90、100],   参数:{   页:1、   行:10   }   }   },   方法:{//分页改变   currentChange(当前){   this.params。页面=当前;   this.onChange ();   },//每页显示条数改变   pageChange(行){   this.params。页面=1;   this.params。行=行;   this.onChange ();   },>从“进口GlobalPage @//分页/index.js"组件;   出口违约(Vue)=比;{   Vue.component (“GlobalPage“, GlobalPage);   }

6然后在全局的主要。js引入,可全局使用

导入组件从“@/组件/index.js";
  Vue.use(组件)

7。组件的使用

& lt; template>   & lt; div>   & lt;全局页   ref=皃agination"   :筛选器=皌rue"   :页面=癴ormData.page"   :行=癴ormData.rows"   :总=皌otal"   @on-change=皃ageChange"比;   & lt;/global-page>   & lt;/div>   & lt;/template>   & lt; script>   出口默认{   数据(){   返回{   总:0,//数据总数   queryForm: {},   formData: {   页:1、   行:10,   }   }   },   方法:{//分页切换   pageChange (params) {   this.queryForm。页面=params.page   this.queryForm。行=params.rows//查询数据的方法   this.search (this.queryForm)   },   }   }      & lt;/script>

上述就是小编为大家分享的如何封装一个vue + iview的分页组件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

如何封装一个vue + iview的分页组件