gpt4 book ai didi

vue.js - Vuetify 输入自动完成错误

转载 作者:行者123 更新时间:2023-12-03 06:37:19 25 4
gpt4 key购买 nike

我试着用谷歌搜索了几次但没有运气,基本上,当页面加载时,因为密码是自动保存的,v-text-field 不理解它并在标签前面呈现密码内容,是否存在任何解决方法或解决方法?这是一个ss:
enter image description here
登录组件:

  <template>
<div>
<v-card class="elevation-12">
<v-toolbar color="primary" dark flat>
<v-toolbar-title>Login</v-toolbar-title>
</v-toolbar>
<v-card-text>
<v-form>
<v-text-field
label="E-mail"
name="email"
type="text"
:rules="emailRules"
:autofocus="'autofocus'"
></v-text-field>
<v-text-field
id="password"
label="Senha"
name="password"
type="password"
></v-text-field>
</v-form>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn color="primary" block>Logar</v-btn>
</v-card-actions>
</v-card>
</div>
</template>

<script>
export default {
name: "LoginForm",
data: () => ({
valid: true,
email: '',
password:'',
emailRules: [
v => !!v || 'Digite um e-mail',
v => /.+@.+\..+/.test(v) || 'O e-mail precisa ser válido.',
]
})
}
</script>

<style lang="scss">
@import "LoginForm.scss";
</style>
我使用登录组件的地方:
    <template>
<v-content>
<v-container fluid fill-height>
<v-layout align-center justify-center>
<v-flex xs12 sm8 md4>
<LoginForm></LoginForm>
</v-flex>
</v-layout>
</v-container>
</v-content>
</template>

<script>
import LoginForm from "../components/login/LoginForm";
import Logo from '~/components/Logo.vue'
import VuetifyLogo from '~/components/VuetifyLogo.vue'

export default {
name: 'Index',
components: {
LoginForm,
Logo,
VuetifyLogo
},
data: () => ({
}),
}
</script>

最佳答案

2021 年 6 月 4 日更新 .在 Vuetify 2.5.3 和 Google Chrome 90 上测试:
您仍然可以使用 占位符 一个空格与 组合的 Prop 持久占位符 支柱。

...
<v-text-field
label="Login"
v-model="loginItem.login"
placeholder=" "
persistent-placeholder
:rules="rules.login"
/>

老答案。 此解决方案从 vuetify 2.4.0 开始停止工作(感谢 @saike 提供信息):
作为一个简单的解决方法,您可以添加 占位符 一个空格的 Prop :
...
<v-text-field
label="Login"
v-model="loginItem.login"
placeholder=" "
:rules="rules.login"
></v-text-field>
...
<v-text-field
label="Password"
placeholder=" "
v-model="loginItem.password"
type="password"
:rules="rules.password"
></v-text-field>
...
这就是将登录名/密码保存在浏览器中时的样子(在我的例子中是 Google Chrome 80):
Autosaved
并带有空值:
enter image description here

关于vue.js - Vuetify 输入自动完成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60160260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com