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