当前位置:   article > 正文

Vue2+element plus:生出客户联系列表_element plus有vue2

element plus有vue2

准备工作:封装获取所有联系人的接口,然后在对应组件中导入该方法。

1,用element plus中的表格组件准备骨架;用插槽的方式自定义列表页;:header-cell-style设置表头的样式。

  1. <!-- 表格 -->
  2. <el-table :data="ContactList" stripe :header-cell-style=
  3. "{backgroundColor:'#d9d9d9', color:'rgb(26, 26, 26)'}" style="width: 1280px" >
  4. <el-table-column prop="contactBean.name" label="姓名" w
  5. idth="200" align="center"/>
  6. <el-table-column prop="contactBean.phone" label="手机号"
  7. width="200" align="center"/>
  8. <el-table-column prop="contactBean.email" label="邮箱"
  9. width="200" align="center"/>
  10. <el-table-column prop="contactBean.gender" label="性别"
  11. width="180" align="center" />
  12. <el-table-column prop="no" label="职位" width="220"
  13. align="center"/>
  14. <!-- 操作列 -->
  15. <el-table-column label="操作" width="216" align="center">
  16. <!-- scope为数据对象,scope.row拿到这一行的数据 -->
  17. <template #default="scope">
  18. <el-button size="small" style="border:0">详情</el-button>
  19. <el-button size="small"
  20. @click="removeCustomer(scope.row.no)" style="border:0;
  21. color: #ff6666 ">删除</el-button>
  22. </template>
  23. </el-table-column>
  24. </el-table>

2.获取数据,三步走:(1)在data中准备数据 (2)methods中调用接口方法 (3)在生命周期函数中调用该方法,自动填充数据。

  1. export default {
  2. data(){
  3. return {
  4. ContactList:[] }
  5. },
  6. mounted(){
  7. this.getContactList()
  8. },
  9. methods:{
  10. getContactList(){
  11. getContact(this.queryInfo).then(res=>{
  12. this.ContactList = res.data.data
  13. })
  14. }
  15. }
  16. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/225749?site
推荐阅读
相关标签
  

闽ICP备14008679号