Содержимое слота по умолчанию
Бывает полезным указать запасное содержимое слота (т.е. по умолчанию), которое будет отображаться только тогда, когда ничего не передавалось в слот. Например, в компоненте <submit-button>
:
<button type="submit">
<slot></slot>
</button>
Было бы удобно если текст «Отправить» отображался внутри <button>
большую часть времени. Чтобы сделать «Отправить» в качестве содержимого по умолчанию, необходимо поместить его между тегами <slot>
:
<button type="submit">
<slot>Отправить</slot>
</button>
Теперь, при использовании <submit-button>
в родительском компоненте и не указывая содержимое для слота:
<submit-button></submit-button>
отобразится содержимое по умолчанию — «Отправить»:
<button type="submit">
Отправить
</button>
Но если указать содержимое:
<submit-button>
Сохранить
</submit-button>
Тогда оно будет использовано для отображения:
<button type="submit">
Сохранить
</button>
Last updated
Was this helpful?