vue 组件间的通信,报错

组件间的通信,报错"ReferenceError: tip is not defined"

    <body>

        <div id="app">

            <button v-on:click="tip = !tip">Toggle</button>

            <my-tip></my-tip>

        </div>

    </body>

    <script type="text/javascript" src="../script/vue.js"></script>

    <script type="text/javascript">

        var tipTemplate = {

          template: '<transition name="fade">\

                        <div v-if="tip" class="vertical-horizontal-center">\

                            <img src="../image/no-log.png">\

                            <h2>暂无记录</h2>\

                            <div class="aui-btn aui-btn-info">重新加载</div>\

                        </div>\

                    </transition>'

        }

        new Vue({

            el: "#app",

            data: {

                tip: false,

            },

            components: {

                'my-tip': tipTemplate,

                props: ['tip'],

            },

            created: function() {}

        })

    </script>


MMTTMM
浏览 585回答 1
1回答

侃侃无极

var tipTemplate = {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; template: '<transition name="fade">\&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <div v-if="tip" class="vertical-horizontal-center">\&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img src="../image/no-log.png">\&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <h2>暂无记录</h2>\&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <div class="aui-btn aui-btn-info">重新加载</div>\&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>\&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </transition>',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;props: ['tip']&nbsp; &nbsp; &nbsp; &nbsp; }<my-tip tip="tip"></my-tip>建议再看一下文档,组件的作用域那一块
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript