Vuetify.js:如何在左右卡片上放置按钮动作?

Bil*_*adj 10 javascript vue.js vuetify.js

在的v-card-actions组件中v-card,我想使用mr-0(margin-right = 0)在左侧放置一个按钮,在右侧放置另一个按钮,但是2个按钮始终保持彼此靠近。

我试过的

  • 道具leftright按钮
  • v-spacer 按钮之间的组件

码:

<v-card>
  <v-card-title primary-title>
    <div>
      <h3 class="headline mb-0">Ttile</h3>
      <div>Located two hours south of Sydney in the <br>Southern Highlands of New South </div>
    </div>
  </v-card-title>

  <v-card-actions>
    <v-btn left>Share</v-btn>
    <v-spacer />
    <v-btn right>Explore</v-btn>
  </v-card-actions>
</v-card>
Run Code Online (Sandbox Code Playgroud)

Codepen

如何解决呢?

rol*_*oli 13

您的代码是正确的。只需使用此:

      <v-card-actions>
        <v-btn>Share</v-btn>
        <v-spacer></v-spacer>
        <v-btn>Explore</v-btn>
      </v-card-actions>
Run Code Online (Sandbox Code Playgroud)

因此,只需将其更改v-spacer为非自封闭标签即可。

  • 这很奇怪,我认为 `v-spacer` 是一个自封闭的组件。谢谢 (3认同)

Too*_*doo 10

只需将它们包裹起来,v-flex然后text-xs-right在第二个类中添加类,即可向右拉第二个按钮。

<v-card-actions>
    <v-flex>
      <v-btn>Share</v-btn>
    </v-flex>
    <v-flex class="text-xs-right">
      <v-btn>Explore</v-btn>
    </v-flex>
</v-card-actions>
Run Code Online (Sandbox Code Playgroud)

密码笔

  • 我正在使用 Vuetify 2.1.0,由于后者更新之一,“text-xs-right”现在应该是“text-right”,因为不再需要指定 xs。如果您想以 sm 宽度开始使用它,您可以使用“text-sm-right”及以上。希望这会对某人有所帮助,因为我在更新后一开始就遇到了困难。 (2认同)
  • 另外,我认为“&lt;v-flex&gt;”现在应该是“&lt;v-col&gt;”,但“&lt;v-flex&gt;”仍然可以正常工作。 (2认同)