Lightning web component slot is not working inside select?Lightning Web Component: A required metadata folder...

What is Tony Stark injecting into himself in Iron Man 3?

Unfamiliar notation in Diabelli's "Duet in D" for piano

How to distinguish easily different soldier of ww2?

After Brexit, will the EU recognize British passports that are valid for more than ten years?

Why isn't P and P/poly trivially the same?

How to write a chaotic neutral protagonist and prevent my readers from thinking they are evil?

Short story about cities being connected by a conveyor belt

The (Easy) Road to Code

I am the person who abides by rules but breaks the rules . Who am I

Can I negotiate a patent idea for a raise, under French law?

I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?

Why do phishing e-mails use faked e-mail addresses instead of the real one?

How can I have x-axis ticks that show ticks scaled in powers of ten?

Ultrafilters as a double dual

Professor forcing me to attend a conference, I can't afford even with 50% funding

Did Amazon pay $0 in taxes last year?

Why do we say 'Pairwise Disjoint', rather than 'Disjoint'?

Precision notation for voltmeters

School performs periodic password audits. Is my password compromised?

Rationale to prefer local variables over instance variables?

Sort array by month and year

Is there a math expression equivalent to the conditional ternary operator?

Create chunks from an array

Why aren't there more Gauls like Obelix?



Lightning web component slot is not working inside select?


Lightning Web Component: A required metadata folder named “lwc” does not exist in this workspaceDynamic component creation in Lightning Web ComponentsWhy Lightning Web ComponentNot able to render dynamic Lightning Web Componentnot able to push lightning-web-component in salesforceLightning Web Component - Custom NamesSalesforce Lightning Web ComponentUsing unescape HTML in lightning web componentFetching data from Apex controller for lightning web componentLightning Web Component













3















I'm trying to create a simple lightning web component that wraps a <select> element, using an unnamed slot to populate the options. However, the options are not being rendered. If I inspect the generated DOM elements, it is just rendering <slot></slot> as text inside the select element. If I move the slot outside of the select element, the slot works as expected.



This is the template for the component:



<template>
<select>
<slot></slot>
</select>
</template>


And this is how I'm trying to use it:



<c-select>
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
</c-select>


Here is a playground link



Any thoughts on why this isn't working or how I could work around it?










share|improve this question



























    3















    I'm trying to create a simple lightning web component that wraps a <select> element, using an unnamed slot to populate the options. However, the options are not being rendered. If I inspect the generated DOM elements, it is just rendering <slot></slot> as text inside the select element. If I move the slot outside of the select element, the slot works as expected.



    This is the template for the component:



    <template>
    <select>
    <slot></slot>
    </select>
    </template>


    And this is how I'm trying to use it:



    <c-select>
    <option>Option1</option>
    <option>Option2</option>
    <option>Option3</option>
    </c-select>


    Here is a playground link



    Any thoughts on why this isn't working or how I could work around it?










    share|improve this question

























      3












      3








      3


      1






      I'm trying to create a simple lightning web component that wraps a <select> element, using an unnamed slot to populate the options. However, the options are not being rendered. If I inspect the generated DOM elements, it is just rendering <slot></slot> as text inside the select element. If I move the slot outside of the select element, the slot works as expected.



      This is the template for the component:



      <template>
      <select>
      <slot></slot>
      </select>
      </template>


      And this is how I'm trying to use it:



      <c-select>
      <option>Option1</option>
      <option>Option2</option>
      <option>Option3</option>
      </c-select>


      Here is a playground link



      Any thoughts on why this isn't working or how I could work around it?










      share|improve this question














      I'm trying to create a simple lightning web component that wraps a <select> element, using an unnamed slot to populate the options. However, the options are not being rendered. If I inspect the generated DOM elements, it is just rendering <slot></slot> as text inside the select element. If I move the slot outside of the select element, the slot works as expected.



      This is the template for the component:



      <template>
      <select>
      <slot></slot>
      </select>
      </template>


      And this is how I'm trying to use it:



      <c-select>
      <option>Option1</option>
      <option>Option2</option>
      <option>Option3</option>
      </c-select>


      Here is a playground link



      Any thoughts on why this isn't working or how I could work around it?







      lightning-web-components






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked yesterday









      JeffJeff

      589312




      589312






















          1 Answer
          1






          active

          oldest

          votes


















          4














          This cannot be done. Elements that are slotable need to be able to be attached to a shadow dom. You can see the list here.



          You would be better off building a select list component that accepts a list of options and using a for:each to loop through them in the child component.






          share|improve this answer

























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "459"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f252978%2flightning-web-component-slot-is-not-working-inside-select%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            This cannot be done. Elements that are slotable need to be able to be attached to a shadow dom. You can see the list here.



            You would be better off building a select list component that accepts a list of options and using a for:each to loop through them in the child component.






            share|improve this answer






























              4














              This cannot be done. Elements that are slotable need to be able to be attached to a shadow dom. You can see the list here.



              You would be better off building a select list component that accepts a list of options and using a for:each to loop through them in the child component.






              share|improve this answer




























                4












                4








                4







                This cannot be done. Elements that are slotable need to be able to be attached to a shadow dom. You can see the list here.



                You would be better off building a select list component that accepts a list of options and using a for:each to loop through them in the child component.






                share|improve this answer















                This cannot be done. Elements that are slotable need to be able to be attached to a shadow dom. You can see the list here.



                You would be better off building a select list component that accepts a list of options and using a for:each to loop through them in the child component.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited yesterday

























                answered yesterday









                joshiijoshii

                948




                948






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Salesforce Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f252978%2flightning-web-component-slot-is-not-working-inside-select%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Magento 2 - Add success message with knockout Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Success / Error message on ajax request$.widget is not a function when loading a homepage after add custom jQuery on custom themeHow can bind jQuery to current document in Magento 2 When template load by ajaxRedirect page using plugin in Magento 2Magento 2 - Update quantity and totals of cart page without page reload?Magento 2: Quote data not loaded on knockout checkoutMagento 2 : I need to change add to cart success message after adding product into cart through pluginMagento 2.2.5 How to add additional products to cart from new checkout step?Magento 2 Add error/success message with knockoutCan't validate Post Code on checkout page

                    Fil:Tokke komm.svg

                    Where did Arya get these scars? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why did Arya refuse to end it?Has the pronunciation of Arya Stark's name changed?Has Arya forgiven people?Why did Arya Stark lose her vision?Why can Arya still use the faces?Has the Narrow Sea become narrower?Does Arya Stark know how to make poisons outside of the House of Black and White?Why did Nymeria leave Arya?Why did Arya not kill the Lannister soldiers she encountered in the Riverlands?What is the current canonical age of Sansa, Bran and Arya Stark?