<template> 
  <!--编写页面静态部分,即view部分--> 
  <div> 
    <!--在table上添加按钮--> 
    <el-button type="primary" size="small" v-on:click="query">查询</el-button> 
    <!--相当于编写html的内容--> 
    <el-table 
      :data="list" 
      stripe 
      style="width: 100%"> 
      <!---------------修改的列表中的prop属性值,与返回数据的属性名一致--------------------> 
      <el-table-column type="index" width="60"> 
      </el-table-column> 
      <el-table-column prop="pageName" label="页面名称" width="120"> 
      </el-table-column> 
      <el-table-column prop="pageAliase" label="别名" width="120"> 
      </el-table-column> 
      <el-table-column prop="pageType" label="页面类型" width="150"> 
      </el-table-column> 
      <el-table-column prop="pageWebPath" label="访问路径" width="250"> 
      </el-table-column> 
      <el-table-column prop="pagePhysicalPath" label="物理路径" width="250"> 
      </el-table-column> 
      <el-table-column prop="pageCreateTime" label="创建时间" width="180" > 
      </el-table-column> 
      <!---------------修改的列表中的prop属性值,与返回数据的属性名一致--------------------> 
    </el-table> 
 
  <!--------------------添加的分页组件-------------------------> 
    <el-pagination 
      layout="prev, pager, next" 
      :total="total" 
      :page-size="params.size" 
      :current-page="params.page" 
      v-on:current-change="changePage" 
      style="float:right"> 
    </el-pagination> 
  <!--------------------添加的分页组件-------------------------> 
  </div> 
</template> 
 
<script> 
  import * as cmsApi from '../api/cms'; 
    //填写js代码,实现VM的功能,创建vue实例 
  export default { 
      data(){ 
          return { 
              list:[], 
              total:50,//总条数 
              params:{ 
                  page:1,//页码 
                  size:10,//每页显示个数 
              } 
          } 
      }, 
      methods:{ 
          //查询的点击事件 
          query:function () { 
              cmsApi.page_list(this.params.page,this.params.size,this.params).then((res)=>{ 
                  console.log(res); 
                  this.list = res.queryResult.list; 
                  this.total =res.queryResult.total; 
              }) 
          }, 
          //点击页面调用的change事件方法 
          changePage:function (page) { 
              this.params.page = page;//将传来的页面传给vm中定义页码变量 
              this.query(); //调用查询方法 
          } 
      }, 
      mounted() { 
          //默认查询页面 
          this.query(); 
      } 
  } 
</script> 
<style> 
  /*编写页面样式,不是必须*/ 
</style> 
 |   
        
 
    
    
    
     
 
 |