Здравствуйте. Есть v-for, он генерирует компоненты из массива объектов.
При условии наличия маски мы обращаемся к её свойствам, иначе эти свойства нам ненужны.
Как динамически генерировать props для компонента?
<v-col v-for="item of components_list" v-bind:key="item.id">
<v-text-field
v-model="components[item.code_name]"
:label="item.title"
// Эти свойства нужны только когда есть маска, в других случаях их не вызывать
v-mask="item.mask"
:hint="item.mask"
/>
</v-col>
P.s.
Возможно использовать if прямо в самом шаблоне для обертки props.