You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vuetify3:如何在<v-list-item>中左对齐文本右对齐按钮

解决Vuetify3列表项中文本左对齐、按钮右对齐的布局问题

解决方案

使用Vuetify内置的v-list-item-content和v-list-item-action组件构建列表项结构,这是Vuetify列表的标准布局方式,能自动实现文本左对齐、按钮右对齐的效果。

修正后的代码

<template>
  <v-app>
    <v-container>
      <v-list>
        <v-list-item
          v-for="(word, index) in words"
          :key="index"
        >
          <!-- 文本内容区域,默认左对齐 -->
          <v-list-item-content>
            <v-list-item-title>{{ word }}</v-list-item-title>
          </v-list-item-content>
          <!-- 操作按钮区域,默认右对齐 -->
          <v-list-item-action>
            <v-btn size="20" icon color="red lighten-3">
              <v-icon size="20">mdi-minus</v-icon>
            </v-btn>
          </v-list-item-action>
        </v-list-item>
      </v-list>
    </v-container>
  </v-app>
</template>

<script setup lang="ts">
import { ref } from 'vue'

const words = ref(["one", "two", "three"]);
</script>

问题原因说明

原代码直接在v-list-item内放置自定义div和按钮,未遵循Vuetify列表项的内部结构规范,导致flex布局未正确生效,按钮被挤到文本下方。v-list-item-content和v-list-item-action是Vuetify为列表项预设的布局组件,前者承载主要内容,后者放置操作控件,二者配合会自动处理对齐和排版,无需额外添加flex类。

内容的提问来源于stack exchange,提问作者user908094

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:42:56