У меня есть пользовательский компонент ввода, и я пытаюсь использовать slot для передачи другого элемента этому компоненту, но при использовании любого html, например простой кнопки, внутри пользовательских тегов компонента ввода на родительском компоненте, содержимое отображается как необработанный HTML-код (например, экранированный HTML-текст)
Я пытался написать html-код кнопки внутри тега <slot></slot>
в пользовательском компоненте ввода, и это нормально работает, но когда передача из родительского компонента прервана!
шаблон пользовательского ввода выглядит так:
<template>
<div class="form-group" :class="{ 'ltr ltr-input': ltr }">
<textarea :id="id" :value="value" @change="input"></textarea>
<label :for="id">{{ fieldLabel }}</label>
<slot>
<button>fallback</button>
</slot>
</div>
</template>
на родительском элементе:
<TextArea id="message" v-model="message" label="message" required>
<button type="submit">Submit</button>
</TextArea>
Это скриншот с результатом кода выше: