vuejs中的访问数据返回{}变量

发布于 2025-02-07 13:43:17 字数 522 浏览 1 评论 0原文

function HeaderreRender() { 
  HeaderRender = false;
  this.$nextTick(() => {
    HeaderRender = true;
  });
};

export default {
  name: 'Home',
  components: {
    HeaderItem,
  },
  data: function() { 
    return {
      HeaderRender: true,
    };
  }
}

这是我现在要使用v-if =“ Headerrender”重新渲染HeaderItem的代码。 但是当我调用函数HeaderRerender()时 它在回复我 未介绍的参考文献:未定义headerrender 在功能上

有任何建议吗?为什么会发生这种情况?

function HeaderreRender() { 
  HeaderRender = false;
  this.$nextTick(() => {
    HeaderRender = true;
  });
};

export default {
  name: 'Home',
  components: {
    HeaderItem,
  },
  data: function() { 
    return {
      HeaderRender: true,
    };
  }
}

this is the code now I want to use v-if="HeaderRender" to re-render the headerItem
but when I call function HeaderreRender()
it is replying to me
Uncaught ReferenceError: HeaderRender is not defined
on the function

any suggestions? on why this happens?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

哑剧 2025-02-14 13:43:18

尝试将headererender()函数放在方法组件的对象中,此外,它是this.headerrender = true true

简单的术语,此方法不知道headerrender变量,因此在函数范围中未定义它,以这种方式书写

Try to place the HeadereRender() function within the methods object of the component and also, it's this.HeaderRender=true

In simple terms, this method does not know about the HeaderRender variable, thus it is not defined in the scope of the function, written that way

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文