首页 > 其他分享 >vue-车辆管理系统结合vue、elementui

vue-车辆管理系统结合vue、elementui

时间:2023-02-22 20:22:06浏览次数:33  
标签:index 经销商 vue 管理系统 elementui 车型

1.展示所有车型列表

1.多对多展示
用elementui展示后端车型列表:
由于后端传过来的数据是数组套对象(经销商和车型是多对多关系,一个车型可以对应多个经销商),我们用普通的table表单可以很快写出,对这个字段进行for循环。
但是在elementui中我们无法这样做,因为elementui本身自带一个for循环,我们只需要将后端传入表的字段写入即可。这对于不存在多对多关系的表很容易,但是对于多对多显得不那么友好。
以车辆管理系统为例,一个车型可以对应多个经销商,思路和之前相同,但是对经销商列表循环时要注意:scope.row就是本次循环的车型对象

<template>

  <div class="carmodel">
    <h1>查看所有车型</h1>
    <el-row :gutter="20">
      <el-col :span="12" :offset="6">
        <el-table :data="carlist" style="width: 100%" :row-class-name="tableRowClassName">
          <el-table-column type="index" :index="indexMethod" label="序号" width="180"></el-table-column>
          <el-table-column prop="name" label="车型" width="180"></el-table-column>
          <el-table-column prop="price" label="价格" width="180"></el-table-column>
          <el-table-column prop="car_factory_detail.name" label="车厂"></el-table-column>
          <el-table-column label="经销商">
              <template slot-scope="scope">
                <span v-for="item in scope.row.distributor_list">  <!--scope.row就是本次循环的车型对象,.distributor_list拿到的就是这个车型对应的经销商列表(数组)-->
                  <span>{{item.name}}&nbsp;</span>
                </span>
              </template>
          </el-table-column>
        </el-table>
      </el-col>
    </el-row>
  </div>

</template>

2.序号问题
当我们在后端表中没有传入pk字段,可以通过elementui直接自动生成序号:

<template>
<el-table :data="carlist" style="width: 100%" :row-class-name="tableRowClassName">
          <el-table-column type="index" :index="indexMethod" label="序号" width="180"></el-table-column>
          </el-table-column>  <!--序号字段-->
        </el-table>
</template>

<script>
methods:{
indexMethod(index) {
        return index + 1;
      }  // index + 1表示第一个数字是1,以1递增。,index+2就是以2递增
}

</script>

image
image

标签:index,经销商,vue,管理系统,elementui,车型
From: https://www.cnblogs.com/ERROR404Notfound/p/17145732.html

相关文章

  • Python django 仓库管理系统(课设、毕设、学习、源码下载)
    Pythondjango仓库管理系统技术:Python  django数据库:sqlite3(或MySQL)前端:html css  js功能:注册,注销,改密码,添加货物,添加货物照片,查看货物,普通用户只能查看货物......
  • python django医院床位管理系统(课设、毕设、学习、源码下载)
    pythondjango医院床位管理系统后端:Python+django+MySQL前端:html、js、css等可以登录、创建用户、床位等等。源码下载和功能展示:链接:https://pan.baidu.com/s/1FfrCh......
  • Vue急速入门-5
    vue-cli创建项目前端工程化,项目>>>(vue-cli),创建处vue项目,单页面应用(spa)vue-cli创建项目开发,在项目中开发,最后上线,一定要编译 '纯粹的html,js,css'vue-cli工具由于......
  • Python django 社团管理系统(课设、毕设、学习、源码下载)
    Pythondjango社团管理系统Pythondjango社员管理系统技术:Python django数据库:MySQL涉及功能:登录,注册,登出,修改密码,添加社团成员,按照社团分类,查找社员信息,查看社员......
  • Python django 航班管理系统(课设、毕设、学习、源码下载)
    Pythondjango航班管理系统技术:Python django数据库:MySQL涉及功能:登录,注册,登出,修改密码,添加航班信息,按照航班分类,查找航班信息,查看机长信息等等。可提供视频看效果......
  • 178-vue 选项式 API 的script格式
    使用选项式API,我们可以用包含多个选项的对象来描述组件的逻辑,例如data、methods和mounted。选项所定义的属性都会暴露在函数内部的this上,它会指向当前的组件实例。<s......
  • vue3快速上手
    Vue3快速上手1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:OnePiece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://gi......
  • Vue - 09 Vue3介绍
    目录Vue-09Vue3介绍1.vue31.1介绍1.1组合式API和配置项①vue2:配置项API②vue3:组合式API2Vue3创建项目2.1使用vue-cli创建项目2.2使用vite创建项目使用步骤3......
  • vue3
    1vue3介绍#1vue项目的版本,新项目使用vue3,有部分老项目使用vue2#vue3的变化1.性能的提升 -打包大小减少41% -初次渲染快55%,更新渲染快133% ......
  • vue
    今日内容1.vue3介绍2.vue3创建项目3.setup函数4.ref和reactive5.计算属性和监听属性6.生命周期7.toRefs8.scriptsetup的作用和lang=ts9.vue后台管理模板1.vue3......