form validationMessage

This commit is contained in:
Sebastian Frank
2017-09-01 18:25:46 +02:00
parent 51a01a01b7
commit 0f7a1b1f47
12 changed files with 52 additions and 26 deletions

View File

@@ -10,6 +10,10 @@
<my-form :elements="elements" :buttons="buttons" :submitHandler="login"></my-form>
<transition name="component-fade">
<div class="loginerror" v-show="loginError">{{ loginError }}</div>
</transition>
<div style="clear:both;"></div>
</div>
</div>
@@ -33,19 +37,22 @@ export default {
placeholder: "Benutzername",
icon: "icon-user",
type: "text",
required: true
required: true,
requiredMessage: "Der Benutzername wird benötigt!"
},
password: {
placeholder: "Passwort",
icon: "icon-key",
type: "password",
required: true
required: true,
requiredMessage: "Das Passwort wird benötigt!"
}
},
buttons: [{
label: "login",
type: "submit"
}]
}],
loginError: ""
}
},
methods: {
@@ -59,12 +66,25 @@ export default {
.catch(error => {
console.log("---- login error -------");
console.log(error);
this.loginError = "Loginfehler: " + error;
});
}
}
}
</script>
<style scoped>
.loginerror {
color: black;
font-size: 1em;
text-align: center;
background-color: #faa;
padding: 10px;
margin-top: 10px;
border-radius: 30px;
}
</style>
<style lang="less">
@import "~mixins";
@@ -127,4 +147,5 @@ export default {
}
}
}
</style>
</style>