【问题标题】:v-dialog not formatting as expectedv-dialog 未按预期格式化
【发布时间】:2019-07-28 17:41:09
【问题描述】:

当前对话框显示如下。

预计如下图

html 标记

  <v-dialog v-model="dialog" width="500">
    <template v-slot:activator="{ on }">
      <v-btn v-on="on">Click</v-btn>
    </template>
    <v-card>
      <v-card-title primary-title>Details</v-card-title>
      <v-card-text>Hello</v-card-text>
    </v-card>
  </v-dialog>

脚本的数据属性中有dialog。 我正在尝试实现与文档中所示相同的外观。 使用"vuetify": "^2.0.1","vuetify-loader": "^1.3.0"

【问题讨论】:

    标签: vue.js modal-dialog vuetify.js


    【解决方案1】:

    需要在 v-card-title 中添加“grey lighten-2”来实现灰色背景效果。如果您还需要分隔线和操作按钮,请将以下内容添加到您的代码中:

              <v-divider></v-divider>
    
              <v-card-actions>
                <v-spacer></v-spacer>
                <v-btn
                  color="primary"
                  text
                  @click="dialog = false"
                >
                  I accept
                </v-btn>
              </v-card-actions>
    

    文档的代码是here

    【讨论】:

    • 问题不在于卡片格式。它与页面的其余部分。它目前显示的是深灰色,而不是透明的灰色
    • 您能否在 codepen 中重现您的问题?您的样式可能会覆盖模态背景。
    猜你喜欢
    • 2018-10-06
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2022-09-29
    相关资源
    最近更新 更多