Vuetify错误消息颜色未显示

一崎

我目前有一个使用vuetify和vuelidate的登录表单。Vuetify用于创建表单并显示错误消息,而Vuelidate用于验证用户输入。我的问题是错误消息没有显示为红色。以下是我的代码和登录表单的屏幕截图

Main.js

import Vue from 'vue'
import App from './App.vue'
import Vuelidate from 'vuelidate'
import router from './router'
import store from './store'
import Vuetify from 'vuetify'
import 'vuetify/dist/vuetify.min.css'

Vue.use(Vuetify)
Vue.use(Vuelidate)

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

Login.vue

<template>
  <!-- v-container is used to center the contents -->
  <v-container>
    <v-form>
      <v-flex xs12 sm10 md8 lg6>
        <v-text-field
          label="Full Name"
          v-model.trim="fullName"
          @input="$v.fullName.$touch()"
          :counter="10"
          :error-messages="fullNameErrors"
        ></v-text-field>
      </v-flex>
      <v-flex xs12 sm10 md8 lg6>
        <v-text-field
          label="Email"
          v-model.trim="email"
          @input="$v.email.$touch()"
          :error-messages="emailErrors"
        ></v-text-field>
      </v-flex>
      <v-flex xs12 sm10 md8 lg6>
        <v-text-field
          label="Password"
          v-model.trim="password"
          @input="$v.password.$touch()"
          :error-messages="passwordErrors"
        ></v-text-field>
      </v-flex>
      <v-btn @click="submit">submit</v-btn>
      <v-btn @click="clear">clear</v-btn>
    </v-form>
  </v-container>
</template>

<script>
import { required, email, maxLength } from "vuelidate/lib/validators";
export default {
  data() {
    return {
      fullName: "",
      email: "",
      password: ""
    };
  },
  validations: {
    email: {
      required,
      email
    },
    password: {
      required
    },
    fullName: {
      required,
      maxLength: maxLength(10)
    }
  },
  computed: {
    fullNameErrors() {
      const errors = [];
      if (!this.$v.fullName.$dirty) return errors;
      !this.$v.fullName.maxLength &&
        errors.push("Name must be at most 10 characters long");
      !this.$v.fullName.required && errors.push("Name is required.");
      return errors;
    },
    emailErrors() {
      const errors = [];
      if (!this.$v.email.$dirty) return errors;
      !this.$v.email.email && errors.push("Must be valid e-mail");
      !this.$v.email.required && errors.push("E-mail is required");
      return errors;
    },
    passwordErrors() {
      const errors = [];
      if (!this.$v.password.$dirty) return errors;
      !this.$v.password.required && errors.push("Password is required");
      return errors;
    }
  },
  methods: {
    submit() {
      this.$v.$touch();
    },
    clear() {
      this.$v.$reset();
      this.fullName = "";
      this.email = "";
      this.password = "";
    }
  }
};
</script>

在此处输入图片说明

马克

看起来缺少一些CSS和字体。我正在使用手写笔导入,没有任何问题。

npm install roboto-fontface

npm install vuetify

import Vue from 'vue'
import Vuetify from 'vuetify'
import 'vuetify/src/stylus/main.styl'
import 'roboto-fontface/css/roboto/roboto-fontface.css'

Vue.use(Vuetify);

手写笔需要额外的npm插件:

stylus
stylus-loader
vue-style-loader

进一步调试,确保所有项目组件都使用v-app标签封装在布局中,带有App.vue文件的标准vue项目希望模板中包含v-app标签。

应用程式检视:

<template>

  <v-app>

    <login />

  </v-app>

</template>

v-app生成以下包装器div标签,这些标签对于将样式应用于其中的内容至关重要:

<div data-app="true" class="application theme--light" id="app">
  <div class="application--wrap">
     code injects here
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误消息部分未显示

来自分类Dev

WebApplicationException 未显示错误消息

来自分类Dev

Bootstrap错误验证颜色未显示

来自分类Dev

比较字段未显示错误消息

来自分类Dev

错误消息未显示Scala播放表单

来自分类Dev

为什么未显示错误消息?

来自分类Dev

在设备上未显示注册错误消息

来自分类Dev

显示错误消息,而不是“未选择行”

来自分类Dev

错误消息未以php形式显示

来自分类Dev

Angular JS 中未显示错误消息

来自分类Dev

Firebase Cloud Function 未显示错误消息

来自分类Dev

Telerik 控件 RasMaskedTextBox 未显示错误消息

来自分类Dev

PHP错误消息颜色

来自分类Dev

Symfony2表单错误未显示,UniqueEntity错误消息未显示在相应字段旁边

来自分类Dev

剃刀@ Html.ValidationMessageFor()未显示“验证错误消息”

来自分类Dev

Spring MVC验证器中未显示错误消息

来自分类Dev

动态淘汰赛验证未显示错误消息

来自分类Dev

自定义错误验证消息未显示

来自分类Dev

如果表未更新,是否可以显示错误消息?

来自分类Dev

文本表单字段验证器错误消息未显示

来自分类Dev

表单验证错误消息未显示在ModelForm中

来自分类Dev

Spring MVC验证器中未显示错误消息

来自分类Dev

错误消息未显示使用php的html表单

来自分类Dev

Rails 4:Bootstrap类未显示错误消息

来自分类Dev

Django-提交时错误消息未显示在表单上

来自分类Dev

在Spring Form验证中未显示给定的错误消息

来自分类Dev

自定义错误验证消息未显示

来自分类Dev

[email protected]在UI上未显示错误消息

来自分类Dev

JQuery 验证自定义错误消息未显示