<el-descriptions broder > 中嵌套el-descriptions,子el-descriptions会出现边框,怎么办?
时间: 2024-06-19 17:03:10 浏览: 198
在使用嵌套的el-descriptions时,子el-descriptions会出现边框的情况,可以通过设置子el-descriptions的border属性为false来解决。具体代码如下:
```html
<el-descriptions>
<el-descriptions-item label="外层信息"></el-descriptions-item>
<el-descriptions-item label="嵌套信息" :border="false">
<el-descriptions>
<el-descriptions-item label="内层信息"></el-descriptions-item>
</el-descriptions>
</el-descriptions-item>
</el-descriptions>
```
以上代码中,通过在子el-descriptions上设置border属性为false,实现了去掉子el-descriptions边框的效果。如果还有其他问题,可以继续提问哦。
相关问题
让下面这段代码的操作按钮再每个<<el-descriptions>右边中间合适的位置显示<div v-for="apiData in apiList " style="overflow-y: auto"> <el-descriptions :title="apiData.apiName" style="border-top: 1px solid #ccc; color: #4f9bff; border-bottom: 1px solid rgba(204,204,204,0);"> <el-descriptions-item label="api类型"> <dict-tag :options="belongOptions" :value="apiData.apiType"/> </el-descriptions-item> <el-descriptions-item label="url的后缀"> {{ apiData.apiExposeurl }} </el-descriptions-item> <el-descriptions-item label="校验appkey"> <dict-tag :options="appkeyOptions" :value="apiData.ischeck"/> <!-- <dict-tag :options="appkeyOptions" :value="apiData.ischeck" />--> </el-descriptions-item> <el-descriptions-item label="请求方式"> {{ apiData.requestMethod }} </el-descriptions-item> <el-descriptions-item label="来源表"> {{ apiData.apiTable }} </el-descriptions-item> <!-- <el-descriptions-item style="float: right;margin-left: 227px;--> <!-- margin-top: -38px;">--> <!-- <el-button--> <!-- size="mini"--> <!-- type="success"--> <!-- icon="el-icon-s-promotion"--> <!-- style="margin-left: 118px;"--> <!-- @click="handleUpdate(apiData)"--> <!-- >申请--> <!-- </el-button>--> <!-- </el-descriptions-item>--> <template slot="extra"> <el-button type="primary" size="small">操作</el-button> </template> </el-descriptions> </div>
您可以在每个`<el-descriptions>`标签内添加一个`<template>`标签,然后在这个`<template>`标签内添加一个`<el-button>`标签来实现操作按钮的显示。具体实现方式如下所示:
```html
<div v-for="apiData in apiList" style="overflow-y: auto">
<el-descriptions :title="apiData.apiName"
style="border-top: 1px solid #ccc; color: #4f9bff; border-bottom: 1px solid rgba(204,204,204,0);">
<el-descriptions-item label="api类型">
<dict-tag :options="belongOptions" :value="apiData.apiType"/>
</el-descriptions-item>
<el-descriptions-item label="url的后缀">
{{ apiData.apiExposeurl }}
</el-descriptions-item>
<el-descriptions-item label="校验appkey">
<dict-tag :options="appkeyOptions" :value="apiData.ischeck"/>
</el-descriptions-item>
<el-descriptions-item label="请求方式">
{{ apiData.requestMethod }}
</el-descriptions-item>
<el-descriptions-item label="来源表">
{{ apiData.apiTable }}
</el-descriptions-item>
<template slot="extra">
<el-button type="primary" size="small">操作</el-button>
</template>
</el-descriptions>
</div>
```
这样就可以在每个`<el-descriptions>`标签的右侧中间位置显示一个操作按钮了。您可以根据需要对按钮的样式进行调整。
如何使第一个 <el-descriptions> 的最后一个 <el-descriptions-item> 元素和第二个 <el-descriptions> 的第一个 <el-descriptions-item> 元素之间没有空白
要使第一个 `<el-descriptions>` 的最后一个 `<el-descriptions-item>` 元素和第二个 `<el-descriptions>` 的第一个 `<el-descriptions-item>` 元素之间没有空白,可以使用以下 CSS 样式:
```
.el-descriptions:not(:last-child) .el-descriptions__item:last-child .el-descriptions__content {
padding-bottom: 0;
}
```
这个样式会将除了最后一个 `el-descriptions` 以外的所有 `el-descriptions` 的最后一个 `<el-descriptions-item>` 元素的 `padding-bottom` 设置为 0,从而消除空白。需要注意的是,你需要为每个 `el-descriptions` 都添加这个样式,除了最后一个 `el-descriptions`。
阅读全文