隐藏用户y 2024-02-26 19:36 采纳率: 66%
浏览 1

关于#vue.js#的问题:在写一个基于vue2+element的项目的时候遇到的问题引入的element-UI斑马纹表格失效下面是package.json文件的相关部分

在写一个基于vue2+element的项目的时候遇到的问题引入的element-UI斑马纹表格失效
下面是package.json文件的相关部分

  "dependencies": {
    "axios": "^1.6.7",
    "core-js": "^3.8.3",
    "echarts": "^4.9.0",
    "element-ui": "^2.15.14",
    "vue": "^2.6.14",
    "vue-count-to": "^1.0.13",
    "vue-router": "^3.5.1",
    "vuex": "^3.6.2"
  },

全局引入element组件
关于路由配置的代码


```javascript
{
    path: '/application-manage',
    meta: {
      title: '申请管理'
    },
    component: () => import('@/layout/layout.vue'),
    //二级路由
    children: [
      {
        path: '/application-manage/index',
        name: 'application-manage',
        meta: {
          title: '申请列表'
        },
        component: () => import('@/views/application-manage/IndexView.vue')
      },
    ]
  }

表格结构关键代码

```html
<template>
  <div>
    <el-row>
      <el-col :span="22"><el-input type="text" placeholder="请输入名称" v-model="query"></el-input><div class="grid-content bg-purple"></div></el-col>
      <el-col :span="2">
        <el-button type="primary" click="queryName">搜索</el-button>
     </el-col>
    </el-row>
  <el-table
        :data="tableData"
        stripe
        style="width: 100%">
        <el-table-column
          prop="date"
          label="日期"
          width="180">
        </el-table-column>
        <el-table-column
          prop="name"
          label="姓名"
          width="180">
        </el-table-column>
        <el-table-column
          prop="address"
          label="地址">
        </el-table-column>
    </el-table> 
  </div>
</template>

<script>


export default {
  data() {
    return {
      query: "",//名称
      //表格数据
      tableData: [{
        date: '2016-05-02',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1518 弄'
      }, {
        date: '2016-05-04',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1517 弄'
      }, {
        date: '2016-05-01',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1519 弄'
      }, {
        date: '2016-05-03',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1516 弄'
      }],
    }
  },

  • 写回答

4条回答 默认 最新

  • 码农阿豪 Java领域优质创作者 2024-02-26 19:37
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如需一对一服务私聊我哦
    该问题的可能原因是在全局引入element组件后,没有正确引入element-UI样式组件。可以通过在main.js中引入element-UI的样式文件来解决这个问题。代码如下:
    import 'element-ui/lib/theme-chalk/index.css'
    

    在表格组件中需要使用element-UI中的斑马纹样式,则需要在表格组件中引入以下样式:

    .el-table__row:nth-child(odd) {
      background: #f9fafb;
    }
    .el-table__row:nth-child(even) {
      background: #fff;
    }
    

    建议将以上两个样式抽离出来成为单独的样式文件,避免在不同的组件中重复代码,提高代码复用性。例如,在assets目录下创建一个名为common.css的文件,将以上两个样式放入其中,再在需要使用的组件中引入该样式文件:

    <style scoped>
      @import '@/assets/common.css';
    </style>
    
    评论

报告相同问题?

问题事件

  • 修改了问题 2月26日
  • 创建了问题 2月26日

悬赏问题

  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 铜与钢双金属板叠加在一起每种材料300mm长,18mm宽,4mm厚一端固定并加热至80℃,当加热端温度保持不变时另一端的稳态温度。ansys
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥15 ANSYS分析简单钎焊问题
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开
  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上