¿Hay alguna manera de establecer un valor predeterminado para un accesorio con validador si el accesorio actual no pasa el validador? Quiero establecer el valor en 1 si es inferior a 3, aquí un ejemplo.
currentStep: { type : Number, required : true, validator : (value) => { return value <= 3; }, default : 1 }El método de validator siempre devuelve un valor booleano, no se usa para devolver ningún otro valor, puede usar una propiedad calculada basada en la propiedad y validarla:
props:{ currentStep: { type : Number, required : true, default : 1 }, }, computed:{ step(){ return this.currentStep<=3 ? 1 : this.currentStep } }