Justin

What if my project does not use shadowdom because it is too intrusive in 
FF. I guess slots are useless. How can I still achieve child projection?


Regards,

Fredy A Gomez

On Monday, February 19, 2018 at 8:27:00 AM UTC-8, Justin Fagnani wrote:
>
> For projecting child content, you need to use <slot>s: 
> https://developers.google.com/web/fundamentals/web-components/shadowdom#slots
>
> class MyButton extends LitElement {
>   constructor(...args) {
>     super();
>   }
>
>   render() {
>     return html`
>       <button class="primary" type="button">
>         <slot></slot>
>       </button`>
>     `;
>   }
> }
>
> On Mon, Feb 19, 2018 at 8:18 AM, Ronn Ross <ronn...@gmail.com 
> <javascript:>> wrote:
>
>> I have a simple button component. 
>>
>>
>> I trying to get the child content and pass it through to the button. Here 
>> is an example:
>>
>> <my-button>
>> this is some <i>content</i>
>> </my-button>
>>
>> I can't figure out how MyButton can pass along the children
>>
>> class MyButton extends LitElement {
>> constructor(...args) {
>> super();
>> }
>>
>> render({children}) {
>> return html`
>> <button class="primary" type="button">
>> ${children}
>> </button>
>> `
>> }
>> }
>>
>>
>> I tried capturing all the args pass into render and the constructor, but 
>> found nothing that I can use to capture the content. Can someone point me 
>> in the right direction?
>>
>> Thanks!
>>
>> Follow Polymer on Google+: plus.google.com/107187849809354688692
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Polymer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to polymer-dev...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/polymer-dev/c25cc110-144d-46a2-9aff-0eae71de366c%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/polymer-dev/c25cc110-144d-46a2-9aff-0eae71de366c%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to polymer-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/084ac0c9-4bc3-4cf5-add4-a62dc7d62052%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to