У меня есть компонент VUE со следующим интерфейсом реализации.
<my-data-grid :colunms='columns' :rows='rows'></my-data-grid>
Мне нужно динамически визуализировать вышеуказанный компонент на нескольких вкладках с разными данными. Каждая сетка my-data отображается в разное время. Это как новые наборы данных, затем создается новая страница, которая отображает компонент. В настоящее время он работает с корректным обновлением реквизитов столбцов и строк, но переопределяет данные на других вкладках после поступления новых данных.
Когда я попытался сделать это динамически, чтобы компонент мог отображаться во время выполнения, компонент показывал, но реквизиты столбцов и строк не обновлялись. Показывает, что данные () не определены.
Часть моего кода показана ниже. Вы также можете сделать ссылку на эту ссылку
Визуализация других компонентов во вкладке с использованием шаблона
Import MyDataGrid from "./MyDataGridComponent'
Vue.component('my-data-grid', MyDataGrid)
export default {
name: 'app',
data: function() {
return {
headerText0: {
text: 'Tab1'
},
columns: ['some arrays'],
rows: ['some arrays'],
headerText1: {
text: 'Tab2'
},
headerText2: {
text: 'Tab3'
},
Content1: function() {
return {
template: Vue.component('MyDataGrid', {
template: ' <my-data-grid :colunms='columns' :rows = 'rows' > < /my-data-grid>',
data() {
return {
colunms: this.columns,
rows: this.rows
}
}
)
}
}
}
}
}
Я искал интернет последние 3 дня, и я как-то измотан. Я впервые задаю вопрос по stackoverflow, на случай, если я перестал работать, пожалуйста, прости меня.
Спасибо в ожидании вашей помощи.