通过为b表元素的<td>
标签赋予样式,我遇到了一个问题。
这是模板:
<b-table
:fields="fields"
:items="items"
class="mx-1 mt-2"
v-if="items && items.length > 0"
>
<template
slot="email"
slot-scope="row"
>
<div :title="row.item.email">
<p class="user-email">{{row.item.email}}</p>
</div>
</template>
</b-table>
这是字段:
fields: [
{ key: "email", label: "Email"},
{ key: "user", label: "Name" },
{ key: "role", label: "Role" }
],
我想给此表的
<td>
最大宽度300px。请帮忙!
最佳答案
您可以在字段对象中设置tdClass
属性。
但是tdClass
仅接受字符串或数组,而不接受对象。因此,您只能引用css类。
fields: [
{ key: "email", label: "Email", tdClass: 'nameOfTheClass'},
{ key: "user", label: "Name" , tdClass: 'nameOfTheClass'},
{ key: "role", label: "Role" , tdClass: 'nameOfTheClass'}
]
并在您的CSS中:
.nameOfTheClass {
max-width: 300px;
}
关于html - bootstrap-vue表td元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53744011/