This commit is contained in:
syuilo 2019-04-29 14:37:58 +09:00
parent a58df29208
commit c98eb64598
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
2 changed files with 12 additions and 1 deletions

View file

@ -43,6 +43,13 @@ export default Vue.extend({
created() { created() {
if (this.value.name == null) Vue.set(this.value, 'name', ''); if (this.value.name == null) Vue.set(this.value, 'name', '');
if (this.value.inputType == null) Vue.set(this.value, 'inputType', 'string'); if (this.value.inputType == null) Vue.set(this.value, 'inputType', 'string');
this.$watch('value.inputType', t => {
if (this.value.default != null) {
if (t === 'number') this.value.default = parseInt(this.value.default, 10);
if (t === 'string') this.value.default = this.value.default.toString();
}
});
}, },
}); });
</script> </script>

View file

@ -184,7 +184,11 @@ export default Vue.extend({
this.v = v; this.v = v;
}, },
v(v) { v(v) {
if (this.type === 'number') {
this.$emit('input', parseInt(v, 10));
} else {
this.$emit('input', v); this.$emit('input', v);
}
if (this.withPasswordMeter) { if (this.withPasswordMeter) {
if (v == '') { if (v == '') {