Last updated
Last updated
Входные параметры слотов позволяют превратить их в переиспользуемые шаблоны, которые могут отображать различное содержимое, основываясь на входных параметрах. Это очень полезно при разработке переиспользуемых компонентов, которые инкапсулируют логику данных, позволяя родительскому компоненту настраивать часть своего шаблона.
Например, реализуем компонент <todo-list>
, который содержит шаблон и логику фильтрации для списка задач:
Вместо жёсткого кодирования содержимого каждой задачи списка, мы можем позволить родительскому компоненту взять на себя управление отображением с помощью слота, а затем привязать todo
в качестве входного параметра слота:
Теперь, при использовании <todo-list>
, можно опционально переопределить <template>
для элементов списка, но сохранив доступ к данным из дочернего компонента:
Однако, это едва ли вершина айсберга на что способы слоты с ограниченной областью видимости. Несколько реальных примеров использования слотов с ограниченной областью видимости можно посмотреть в библиотеках , , и .