vue

作者: 草小孟 | 来源:发表于2023-04-26 20:15 被阅读0次

    定义在default 外的变量, 全局变量可以使用

    <template>
        <div>
            <div :class="someVarData"/> <!-- This is Ok -->
            <div :class="someVar"/> <!-- This is not Ok -->
        </div>
    <template>
    <script>
    const someVar = "blah";
    export default {
        data() {
            return {
                someVarData: "blahData",
            };
        },
        mounted() {
            const el = document.getElementById('myId');
            el.addEventListener('mouseenter', function () {
                console.log(someVar); // This is Ok
                console.log(this.someVarData); // This is not Ok
            });
        },
        beforeRouteEnter() { // <--- Vue-router's Navigation guard
            console.log(someVar); // This is Ok
            console.log(this.someVarData); // This is not Ok
        },
    </script>
    

    定义在default 内, 和 data外的数据
    好像是computed 计算.
    return 内的应该是渲染

    相关文章

      网友评论

          本文标题:vue

          本文链接:https://www.haomeiwen.com/subject/ccavjdtx.html