当前位置: 首页 > 知识库问答 >
问题:

Vuetify密码与v文本字段标签重叠

汲昊空
2023-03-14

我正在用Vuetify和Firebase制作一个日志组件。我希望pasword被隐藏,但通过将类型“pasword”添加到v-text-field,它将添加4个点,重叠pasword字段的标签,并将单词“admin”重叠到电子邮件字段:

当我点击任何字段时,我可以在$data pre中看到“admin”同时分配给pasword和email。我尝试将“占位符”和“值”属性设置为空字符串,但不起作用。在vuetify文档中,我看不到任何将“admin”命名为v-text-field的道具。我如何解决这个问题?以下是我的组件代码:

<template>
  <v-form>
    <v-container>
      <v-text-field 
        label="E-mail"
        v-model="email"
        >
      </v-text-field>
      <v-text-field
        label="Pasword"
        v-model="password"
        type="password"
        placeholder=""
        >
      </v-text-field>
      <v-btn 
        color="blue" 
        @click="login()"
      >Submit
      </v-btn>
    </v-container>
    <pre>
    {{ $data}}
  </pre>
  </v-form>
</template>

<script>
  import firebase from 'firebase'
  export default {
    data() {
      return {
        email: '',
        password: ''
      }
    },
    methods: {
      login(){
        firebase.auth().signInWithEmailAndPassword(this.email, this.password)
          .then(user => console.log('User conected'), error => console.log(error))
      }
    }
  }
</script>

共有2个答案

葛安和
2023-03-14

我在这里找到了bug讨论和解决方法(来自@185driver):https://github.com/vuetifyjs/vuetify/issues/3679建议的代码对我来说并不一致

我仍在寻找更好的解决方案,但在此期间,我发现将标签设置为活动状态至少可以阻止重叠。在还没有数据的表单上,标签在应该被使用之前就被使用了,但是表单看起来比重叠文本更好。

login_vue.js

mounted() {
    $("label\[for=\'username\'\]").addClass('v-label--active');
    $("label\[for=\'password\'\]").addClass('v-label--active');
    ...
}

登录。html。雇员再培训局

<v-row>
  <v-col cols="5"></v-col>
  <v-col cols="2">
    <v-text-field id="username" v-model="email" name="email" label="Username" ></v-text-field>
  </v-col>
</v-row>
    
<v-row>
  <v-col cols="5"></v-col>
  <v-col cols="2">
    <v-text-field id="password" v-model="password" :type="'password'" name="password" label="Password" ></v-text-field>
  </v-col>
</v-row>

注:输入必须有ID,才能将标签“for”生成为输入-1以外的内容

仲孙俊贤
2023-03-14

我认为这与你的代码无关,你在使用Chrome,对吗?谷歌做了一些很难控制的奇怪事情,这是因为你有一个保存的用户名和密码,而vuetify使用标签作为占位符,谷歌保存的表单样式与你的“崩溃”了,在保存的表单下拉列表的行颜色中,我遇到了这种情况,而现在(仅在1台计算机中),用户名和密码的字体大小在v-text-field中变小,直到您单击它为止

 类似资料:
  • 在这里,我试图在数组中创建文本字段和标签,并将它们添加到网格窗格中,但在注释行和以后的行中会遇到问题。

  • 嗨,我试图创建一个由JComboBox和JTextField组成的接口。我已经整理好了向JComboBox添加标签的代码,但是我在向文本字段添加标签时遇到了麻烦。如有任何帮助,不胜感激。

  • 我如何用材料组件做到这一点? 我不想在边框之间有这样的标签:(当你有多个填充字段时,这看起来不再好看了,在我看来,所有中断的边框都很紧张)

  • 主要内容:创建密码字段,示例用于密码输入。用户键入的字符通过显示回显字符串被隐藏。 创建密码字段 以下代码使用来自类的默认构造函数创建一个密码字段,然后为密码字段设置提示消息文本。 提示消息在字段中显示为灰色文本,并为用户提供该字段是什么的提示,而不使用标签控件。 类有方法来为控件设置文本字符串。对于密码字段,指定的字符串由回显字符隐藏。默认情况下,回显字符是一个点(或是星号)。 密码字段中的值可以通过方法获取。 示例 密码

  • 我想实现的是,文本字段的格式应该是XXXX XXXX XXXX当用户点击show按钮时,它应该显示文本1234 5678 9123 请帮帮我 下面是我的代码,在那里我能够实现1234 5678 9123这种格式,屏蔽和存储原始数据是挂起的。

  • 我意识到这是一个非常基本的问题,但我才刚刚开始具体学习GUI和JavaFX。我有一个标签及其适当的文本输入字段列表和一个计算结果的按钮。我想把它们都排列成这样: 标签.........文本字段 标签.........文本字段 在窗格本身居中对齐。我试过将对齐设置为中心,但它只在水平轴上起作用。我试过使用VBox和HBox,但它们给出的输出是一样的。我甚至用不同的值尝试了setPadding(0,0

  • 我有一个奇怪的问题,我似乎无法解决。我正在使用WebForms和.NET4.5。 我在根目录的Images文件夹中有一堆图像。这些图像分别位于与某些本地图像对应的文件夹中。看起来像这样。 我正在使用资源文件来存储图像路径。 现在实际的问题是,我不确定如何使用相对路径来定义img src和资源文件。通常我可以将runat=“server”放在img标记中,这样我就可以指定src=“~/somepat

  • 我有一个带有图像和文本的标签 我得到了一个直观的结果: 如何更改文本位置?我想在图像下面设置文本?