Vuejs Variables Not Displaying on Modal












1















I have a script that needs to output the results of an answer on a modal window. But currently it isn't rendering. The results output correctly outside of the modal HTML; even inspecting the modal source when it is visible shows the data isn't rendering; i.e. the results aren't hidden from view, they aren't calculated at all.



The full source is at
http://www.sic-parvis-magna.com/sicpm/mayan-vue/index.html



The variables in question are userAnswer, userAnswerDisplay, and userMessage



<div class="modal">
<div class="modal-background"></div>
<div class="modal-card">
<section class="modal-card-body">
<div v-if="userAnswer !== -1">
<div id="user-answer" v-html="userAnswerDisplay"></div>
<div id="user-answer-message" v-html="userMessage"></div>
<div id="user-hint"></div>
</div>
</section>
<footer class="modal-card-foot">
<button class="button is-success">Save changes</button>
<button class="button modal-close">Cancel</button>
</footer>
<button class="modal-close is-large" aria-label="close"></button>
</div>
</div>









share|improve this question





























    1















    I have a script that needs to output the results of an answer on a modal window. But currently it isn't rendering. The results output correctly outside of the modal HTML; even inspecting the modal source when it is visible shows the data isn't rendering; i.e. the results aren't hidden from view, they aren't calculated at all.



    The full source is at
    http://www.sic-parvis-magna.com/sicpm/mayan-vue/index.html



    The variables in question are userAnswer, userAnswerDisplay, and userMessage



    <div class="modal">
    <div class="modal-background"></div>
    <div class="modal-card">
    <section class="modal-card-body">
    <div v-if="userAnswer !== -1">
    <div id="user-answer" v-html="userAnswerDisplay"></div>
    <div id="user-answer-message" v-html="userMessage"></div>
    <div id="user-hint"></div>
    </div>
    </section>
    <footer class="modal-card-foot">
    <button class="button is-success">Save changes</button>
    <button class="button modal-close">Cancel</button>
    </footer>
    <button class="modal-close is-large" aria-label="close"></button>
    </div>
    </div>









    share|improve this question



























      1












      1








      1








      I have a script that needs to output the results of an answer on a modal window. But currently it isn't rendering. The results output correctly outside of the modal HTML; even inspecting the modal source when it is visible shows the data isn't rendering; i.e. the results aren't hidden from view, they aren't calculated at all.



      The full source is at
      http://www.sic-parvis-magna.com/sicpm/mayan-vue/index.html



      The variables in question are userAnswer, userAnswerDisplay, and userMessage



      <div class="modal">
      <div class="modal-background"></div>
      <div class="modal-card">
      <section class="modal-card-body">
      <div v-if="userAnswer !== -1">
      <div id="user-answer" v-html="userAnswerDisplay"></div>
      <div id="user-answer-message" v-html="userMessage"></div>
      <div id="user-hint"></div>
      </div>
      </section>
      <footer class="modal-card-foot">
      <button class="button is-success">Save changes</button>
      <button class="button modal-close">Cancel</button>
      </footer>
      <button class="modal-close is-large" aria-label="close"></button>
      </div>
      </div>









      share|improve this question
















      I have a script that needs to output the results of an answer on a modal window. But currently it isn't rendering. The results output correctly outside of the modal HTML; even inspecting the modal source when it is visible shows the data isn't rendering; i.e. the results aren't hidden from view, they aren't calculated at all.



      The full source is at
      http://www.sic-parvis-magna.com/sicpm/mayan-vue/index.html



      The variables in question are userAnswer, userAnswerDisplay, and userMessage



      <div class="modal">
      <div class="modal-background"></div>
      <div class="modal-card">
      <section class="modal-card-body">
      <div v-if="userAnswer !== -1">
      <div id="user-answer" v-html="userAnswerDisplay"></div>
      <div id="user-answer-message" v-html="userMessage"></div>
      <div id="user-hint"></div>
      </div>
      </section>
      <footer class="modal-card-foot">
      <button class="button is-success">Save changes</button>
      <button class="button modal-close">Cancel</button>
      </footer>
      <button class="modal-close is-large" aria-label="close"></button>
      </div>
      </div>






      vue.js vuejs2 bulma






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 26 '18 at 1:47









      tony19

      24k44177




      24k44177










      asked Nov 26 '18 at 1:11









      Angry SpartanAngry Spartan

      1,80963666




      1,80963666
























          1 Answer
          1






          active

          oldest

          votes


















          0














          The problem is your modal template is outside the Vue app (i.e., section#mainapp), so that template is not processed by Vue:



          <section id="mainapp">...</section>

          <div class="modal">...</div> <!-- FIXME: Move this into section above -->


          Move the modal into section#mainapp for the computed properties to be evaluated.



          demo






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            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: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            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%2fstackoverflow.com%2fquestions%2f53473615%2fvuejs-variables-not-displaying-on-modal%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









            0














            The problem is your modal template is outside the Vue app (i.e., section#mainapp), so that template is not processed by Vue:



            <section id="mainapp">...</section>

            <div class="modal">...</div> <!-- FIXME: Move this into section above -->


            Move the modal into section#mainapp for the computed properties to be evaluated.



            demo






            share|improve this answer




























              0














              The problem is your modal template is outside the Vue app (i.e., section#mainapp), so that template is not processed by Vue:



              <section id="mainapp">...</section>

              <div class="modal">...</div> <!-- FIXME: Move this into section above -->


              Move the modal into section#mainapp for the computed properties to be evaluated.



              demo






              share|improve this answer


























                0












                0








                0







                The problem is your modal template is outside the Vue app (i.e., section#mainapp), so that template is not processed by Vue:



                <section id="mainapp">...</section>

                <div class="modal">...</div> <!-- FIXME: Move this into section above -->


                Move the modal into section#mainapp for the computed properties to be evaluated.



                demo






                share|improve this answer













                The problem is your modal template is outside the Vue app (i.e., section#mainapp), so that template is not processed by Vue:



                <section id="mainapp">...</section>

                <div class="modal">...</div> <!-- FIXME: Move this into section above -->


                Move the modal into section#mainapp for the computed properties to be evaluated.



                demo







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 26 '18 at 1:47









                tony19tony19

                24k44177




                24k44177






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • 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%2fstackoverflow.com%2fquestions%2f53473615%2fvuejs-variables-not-displaying-on-modal%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

                    Lallio

                    Unable to find Lightning Node

                    Futebolista