Вероятно, есть 37 различных способов сделать это.
Вопрос в том, что важно, надежность, ремонтопригодность, простота реализации, масштабируемость и т. Д.
Вот решение, которое отдает приоритет простотереализации.Он использует @change
и :value
вместо v-model
magic.
Это оставит font2
и font3
равными нулю, если они не изменены.
new Vue({
el: '#app',
data: {
font1: 14,
font2: null,
font3: null,
},
methods: {
isNumber(n) { return !isNaN(parseFloat(n)) && !isNaN(n - 0) }
}
});
{{ {font1:font1, font2:font2, font3:font3} }}