-
Notifications
You must be signed in to change notification settings - Fork 686
Web Components #5852
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Web Components #5852
Conversation
Co-authored-by: Serhii Kulykov <iamkulykov@gmail.com>
@DrakesBot12 привет и спасибо большое за твои дополнения. Их очень много и там тяжеловато все отсмотреть за один раз. Пожалуйста разбей этот PR на несколько частей. В идеале по одному на ишьи тогда мы можем посмотреть каждый отдельно |
Привет, да я похоже немного переборщил засунув всё в один пиар, возможен ли такой выход что я разделю этот пиар не на каждый ишью свой пиар а на HTML часть пиара, CSS часть, JS часть и Веб-платформа? |
Я бы предложил выделить в отдельные PR не по типам контента, а по логическому принципу.
Далее можно в следующем PR например добавить |
Хм... ну в принципе так тоже можно |
Поддержу идею разбиения на разные пиары. Осилить это всё за раз нереально. Чем меньше будут пиары — тем будет удобнее и легче с ними работать. Можно разбить как по разделам, так и по смыслу. Я бы пошла до конца и разбила бы на отдельные доки, но, боюсь, это создаст лавину пиаров =) |
Co-authored-by: Serhii Kulykov <iamkulykov@gmail.com>
Да, я вот просто не знаю как лучше разбить: По смыслу как предложил @web-padawan или по темам |
Превью контента из 3966584 опубликовано. |
|
||
## Пример | ||
|
||
```javascript |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Примеры в этой доке предлагаю обновить по аналогии с event.composed
- убрать Custom Elements и использовать div
<div id="open-shadow"></div>
<div id="closed-shadow"></div>
const openHost = document.getElementById('open-shadow');
const openRoot = openHost.attachShadow({ mode: 'open' });
openRoot.innerHTML = '<button>Открытый дом</button>';
const closedHost = document.getElementById('closed-shadow');
const closedRoot = closedHost.attachShadow({ mode: 'closed' });
closedRoot.innerHTML = '<button>Закрытый дом</button>
Можно для начала добавить пару примеров с shadow DOM, например:
Этого для одного PR более чем достаточно, плюс все сгруппировано по разделу JS и по теме. |
Описание
Веб компоненты
Closes #2068
Closes #670
Closes #677
Closed #644
Closes #1415
Closes #5854
Чек-лист
/css/color/
,/tools/json/
,/tools/gulp/#kak-ponyat
)images/example.png
,demos/example/
,../demos/example/
)Что уже написано?
<slot>
<template>
is
part
exportparts
:host и :host()
:defined
:state()
::slotted()
::has-slotted
::part()
window.customElements
.attachShadow()
.shadowRoot
.composed
.composedPath
CustomStateSet
ShadowRoot
Shadow DOM
Web Components