props:{
label:{ type: String, required: true},
fields: {
valid: { type: Boolean, default: true },
activated: { type: Boolean, default: true },
value:{ type: String, required: true}
}
},
template:`<div class="form-group" v-for="field,i in info">
<label>{{ label }} <span v-if="field.activated"
:class="fieldClass()"
></span>
</label>
<input type="text" class="form-control" :value="field.value" @input="onInput(i, $event.target.value)">
</div>
нельзя, пропсы типизируются только на 1 уровне вложенности
если нужна глубокая типизация, то только TS
а если прописать так? так тоже нельзя, как я понимаю: field.valid: { type: Boolean, default: true },
нельзя никак, проверка только корневых свойств
Обсуждают сегодня