disabled?: boolean|string,
}
в интерфейсе они не задаются, это не имплементация
в интерфейсе? которого в рантайме нет?
как тогда тут задать умолчание, если нет такой колонки? <el-input-number :disabled="!scope.row[column.disabled]"
опиши нормально вопрос, ты выдрал 2 куска кода из контекста и пока непонятно, как они вообще связаны
Внутри компонента const props = defineProps(() => { someValue: { default: 'абракадаьра' } }) Если я правильно понял вопрос.
первый кусок из setting.vue, воторй это из шаблона компонента
это и так понятно, но это не дает никакой дополнительной информации покажи целиком компонент и объявление своих колонок
let techConfigColumns: IColumns[] = reactive([ {prop: 'indicator.name', label: 'Показатель', readonly: true, description: 'Наименование'}, компонент <el-input-number v-else-if="column.type === 'input'" v-model="scope.row[column.prop]" :disabled="!scope.row[column.disabled]" />
вот прям тут и задавай дефолтное значение, внутри reactive
так это придётся во всех прописывать, а если надо именно умолчание, если не задано св-во?
значит сделай функцию, которая будет принимать объект и мерджить его с дефолтными значениями
либо сделай это на уровне компонента
Обсуждают сегодня