Я использую vue-bootstrap. Я пытаюсь создать динамический компонент сетки, который получает заголовки и данные. Поскольку мы не будем знать, сколько столбцов передано компоненту, мы должны проверить каждый переданный элемент.
<template>
<b-table striped hover :items="items"></b-table>
<div v-for="title in items">
<template slot="title.key" slot-scope="data">
<input v-if="title.isActive" type="text" v-model="data.value">
<textarea v-else type="text" v-model="data.value"></textarea>
</template>
</div>
</b-table>
</template>
<script>
const items =[
{'label': 'Description', 'key': 'description'},
{'label': 'Name', 'key': 'name', 'isActive': true},
]
Таким образом, если isActive имеет значение true, тогда этот шаблон должен быть textarea (столбец должен быть изменен с textarea вместо ввода). Однако он не работает, и никакие столбцы не изменились ни в поле ввода, ни в текстовой области и остаются шаблоном по умолчанию
Не могли бы вы помочь по этому вопросу.
Спасибо