Рекурсивно вложенный компонент Vue

Если вы получили ошибку did you register the component correctly? For recursive components, make sure to provide the “name” option, при рекурсивном использовании однофайлового копонента, то вот что следует сделать.

Вместо такого способа подключения компонента

import MaterialRow from './MaterialRow';
export default {
  // ...
  components: {
    MaterialRow
  },
}

Использовать такую запись:

export default {
  // ...
  beforeCreate: function () {
    this.$options.components.MaterialRow = require('./MaterialRow.vue').default
  }
}

Или вот так:

export default {
  // ...
  components: {
    MaterialRow: () => import('./MaterialRow.vue')
  },
}

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

Похожие статьи

jQuery.Maskedinput js - документация на русском с примерами

Маска для ввода телефона +7(___)___-__-__

Настройка Webpack - несколько точек входа и разделение на чанки

Отключить автозаполнение input

Универсальная форма обратной связи — feedBackForm

Слайдер Slick slider в контенте ресурса

Bxslider отображение картинок после полной загрузки слайдера

Как сделать переменную не реактивной в Vue

Как обработать POST данные в PHP

Примеры использования Vuex

Выполнить код после асинхронного запроса axios во Vue

Заготовки JavaScript

Как вызвать метод из другого компонента Vue

Связать значения инпутов через jQuery (биндинг)

Рекурсивно вложенный компонент Vue

Настроить Axios чтобы принимал только JSON

Использование async/await в JavaScript с Vue.js

Использование Promise.all с примерами на VueJs

Js-beautify - библиотека для форматирования HTML, CSS, JS

Создание цикла асинхронных вызовов во Vue.js

Манипуляция с HTML во Vue.js и cash-dom

Наш сайт использует куки, нажмите «ОК» если вы не против
OK