【问题标题】:Vuetify - Prepend button on the right of a text-field inputVuetify - 文本字段输入右侧的前置按钮
【发布时间】:2023-02-21 00:36:19
【问题描述】:

我正在寻找使用 Vuetify 在文本字段右侧呈现按钮的最佳实践(已附)

我似乎无法在主 site 上找到它。

<v-row class="text-center d-flex justify-center" v-if="downloadOption == 'HTML'">
    <v-text-field dense outlined v-model="imageLink" label="Image Link" required></v-text-field>

    <v-btn large class="ma-1" outlined color="indigo"> Copy </v-btn>

    <v-text-field dense outlined v-model="html" label="HTML" required></v-text-field>

    <v-btn large class="ma-1" outlined color="indigo"> Copy </v-btn>
</v-row>

你对如何做到这一点有什么建议吗?

【问题讨论】:

    标签: css vue.js vuejs2 vue-component vuetify.js


    【解决方案1】:

    尝试在 v-text-field 组件中使用 append 插槽:

     <v-text-field dense v-model="html" label="HTML" required  >
         <template #append>
           <v-btn class="mb-1" outlined color="indigo"> Copy </v-btn>
         </template>             
     </v-text-field>
    
    

    【讨论】:

    • 我试过你的代码,但它似乎并没有完美连接:i.imgur.com/tqtG24f.png
    • 我希望做一些类似按钮组的事情。
    • 这个解决方案很好。只需添加 mb-1 就可以了
    【解决方案2】:

    尝试这个:

    new Vue({
      el: '#app',
      vuetify: new Vuetify(),
    })
    .v-btn {
      height: 39px !important;
    }
    <script src="https://unpkg.com/vue@2.x/dist/vue.js"></script>
    <script src="https://unpkg.com/vuetify@2.6.4/dist/vuetify.min.js"></script>
    <link rel="stylesheet" href="https://unpkg.com/vuetify@2.6.4/dist/vuetify.min.css"/>
    <div id="app">
      <v-app id="inspire">
        <v-form>
          <v-container>
            <v-row>
              <v-col cols="8" sm="6" class="pr-1">
                <v-text-field dense outlined v-model="html" label="HTML" required></v-text-field>
              </v-col>
              <v-col cols="4" sm="6" class="pl-0">
                <v-btn large outlined color="indigo"> Copy </v-btn>
              </v-col>
            </v-row>
          </v-container>
        </v-form>
      </v-app>
    </div>

    【讨论】:

    • 为什么你硬编码到 39px ?你是怎么想出 39 px 的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2023-03-30
    • 2011-12-07
    • 1970-01-01
    相关资源
    最近更新 更多