element表格线条错位

发布于 2022-09-11 23:54:22 字数 4623 浏览 13 评论 0

element表格样式错乱如图,
不知道大家有没有遇到过

clipboard.png

clipboard.png

代码大致如下

<el-row style="margin-bottom: 10px">
    <el-col>
        <el-table
                ref="multipleTable"
                :data="shopList"
                border
                tooltip-effect="dark"
                v-loading="loading"
                style="width: 100%">
            <el-table-column
                    label="店铺ID"
                    width="100">
                <template scope="scope">
                    <span>{{ scope.row.id }}</span>
                </template>
            </el-table-column>
            <el-table-column
                    label="店铺封面"
                    width="200">
                <template scope="scope">
                    <img class="video_cover" :src="scope.row.background_img+'_vcover'" alt="">
                </template>
            </el-table-column>
            <el-table-column
                    label="店铺名称"
                    width="180">
                <template scope="scope">
                    <span>{{ scope.row.name }}</span>
                </template>
            </el-table-column>
            <el-table-column
                    label="区域"
                    width="180">
                <template scope="scope">
                    <span>{{ scope.row.area }}</span>
                </template>
            </el-table-column>
            <el-table-column
                    label="楼层"
                    width="180">
                <template scope="scope">
                    <span>{{ scope.row.floor }}</span>
                </template>
            </el-table-column>
            <el-table-column
                    label="门牌号"
                    width="180">
                <template scope="scope">
                    <span>{{ scope.row.house_number }}</span>
                </template>
            </el-table-column>
            <el-table-column
                    label="分类"
                    width="180">
                <template scope="scope">
                    <span>{{scope.row.cate_name}}</span>
                </template>
            </el-table-column>
            <el-table-column
                    label="显示权重"
                    width="120">
                <template scope="scope">
                    <span>{{ scope.row.weight }}</span>
                </template>
            </el-table-column>

            <el-table-column
                    label="店铺状态"
                    width="140">
                <template scope="scope">
                    <el-tag :type="formatStatus(scope.row.status)[1]">{{formatStatus(scope.row.status)[0]}}</el-tag>
                </template>
            </el-table-column>

            <el-table-column
                    label="目前活动"
                    width="120">
                <template scope="scope">
                    <div>
                        <span v-for="x in scope.row.activities">{{showCateList[x] }}</span><br>
                    </div>
                </template>
            </el-table-column>

            <el-table-column
                    fixed="right"
                    label="操作"
                    width="220">
                <template scope="scope">
                    <el-row style="margin: 10px 0">
                        <el-button type="primary" size="small" @click="jumpToDetail(scope.row.id)">编辑</el-button>
                        <!--<el-button type="primary" size="small" @click="showRecoBox(scope.row.id)">推荐</el-button>-->
                        <el-button type="danger" v-if="scope.row.status==1" size="small" @click="offTheShelf(scope.row.id,scope.row.status)">下架</el-button>
                        <el-button type="success" v-if="scope.row.status==3" size="small" @click="offTheShelf(scope.row.id,scope.row.status)">上架</el-button>
                    </el-row>
                </template>
            </el-table-column>
        </el-table>
    </el-col>
</el-row>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

简美 2022-09-18 23:54:22

目前的情况还是看不太出来问题出在哪里,建议先查看dom结构是生成了什么代码造成这样的样式。然后看传给tableshopList数据结构是否有问题。讲道理正常的话,是不会出现这种情况的。

<span v-for="x in scope.row.activities">{{showCateList[x] }}</span>
或者去掉这段代码,用假数据代替,感觉是这里循环出的问题。
小草泠泠 2022-09-18 23:54:22

setTimeout(()=>{this.$refs.elTabel.doLayout()},2000)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文