У меня есть компонент, который пропускает контент через слот. Я использую функцию рендера для вывода содержимого. Причина, по которой я использую функцию рендера, заключается в том, что я хочу дублировать содержимое несколько раз. Когда я использую этот код, все работает нормально:
render(createElement){
return createElement('div', {}, this.$slots.default);
}
Когда изменяются передаваемые данные, изменяется и выход.
Однако, поскольку я хочу дублировать содержимое слота, я сейчас пытаюсь это сделать:
return createElement(
'div', {},
[
createElement('div', { }, this.$slots.default),
createElement('div', { }, this.$slots.default)
]
)
Теперь проблема в том, что, когда содержимое слота изменяется извне компонента, обновляется только содержимое второго блока, содержимое первого блока остается прежним.
Я что-то здесь упускаю?