- From: yuzhehan <notifications@github.com>
- Date: Thu, 27 Feb 2020 16:30:29 -0800
- To: w3c/webcomponents <webcomponents@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 28 February 2020 00:30:41 UTC
yuzhe-han commented on this pull request. > -- *manually-assigned-nodes* are different than [assigned nodes]. For example, users can pass a node which is not host's children. We don't throw an exception even if such a *invalid* node is passed, however, *invalid* node is never selected as [assigned nodes]; the engine recaluculate [assigned nodes] later, based on *manually-assigned-nodes*. Invalid nodes in *manually-assigned-nodes* are simply ignored. The caculataed [assigned nodes] are only observable. +Thus, we don't allow mixing the declarative and imperative APIs in the same shadow tree. Web developers must explicitly opt-in +to use an imperative API for each shadow tree. They do this with a new "slotting" parameter on attachShadow(): Updated doc to use 'slotAssignment' instead. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/webcomponents/pull/866#discussion_r385448224
Received on Friday, 28 February 2020 00:30:41 UTC