我使用类星体框架,并且很难将q-tab
大小调整到它的标签名。我有3个标签,正如你在下面看到的,它们的大小比标签大得多:
我试图将shrink
、dense
或narrow-indicator
都添加到q-tabs
和q-tab
中,但这并没有改变任何事情。我看了官方文件,不知道有什么问题:
<template>
<q-layout view="hHh lpr fFf" >
<q-header>
<q-toolbar>
<q-img
src="~assets/logo.png"
fit="cover"
width="120px"/>
<q-space />
<q-tabs
class="text-indigo-13 text-weight-regular">
<q-route-tab
v-for="tab in tab_links"
:key="tab.name"
:to="tab.route">
{{ tab.name }}
</q-route-tab>
</q-tabs>
</q-toolbar>
</q-header>
</q-layout>
</template>
<script>
export default {
name: 'Navbar',
data() {
return {
tab_links: [
{ name: 'Project', route: '/' },
{ name: 'Analysis', route: '/analysis' },
{ name: 'Settings', route: '/settings' }
]
}
},
}
</script>
<style scoped>
.q-tabs {
font-size: 9px;
}
</style>
发布于 2022-05-05 19:30:54
我没有设法使q-route-tab
适应内部文本,但是我可以使用CSS轻松地调整它的大小。
<q-route-tab
v-for="tab in tab_links"
class="size" <--------
:key="tab.name"
:to="tab.route">
{{ tab.name }}
</q-route-tab>
..。
<style scoped>
.size {
width: 100px;
}
</style>
https://stackoverflow.com/questions/70263336
复制相似问题