vue3的两个提示[Vue warn]: 关于组件渲染和函数外部使用

21,479次阅读
没有评论

共计 541 个字符,预计需要花费 2 分钟才能阅读完成。

1. [Vue warn]: inject() can only be used inside setup() or functional components.

vue3 的两个提示[Vue warn]: 关于组件渲染和函数外部使用

这个消息是提示我们,需要将引入的方法作为一个变量使用。以 vue-store 为例,如果我们按照如下的方式使用:

import UseUserStore from '../../store/modules/user'

const role = UseUserStore ().role

就会提示如上错误。但是,如果我们按照这样的方法使用,就不会报错了。

import UseUserStore from '../../store/modules/user'

const userStore = UseUserStore()
const role = userStore.role

2. [Vue warn]: Component inside renders non-element root node that cannot be animated.

vue3 的两个提示[Vue warn]: 关于组件渲染和函数外部使用

这个 warn 是提示您,组件中的渲染元素没有全部包裹在一个 div 中,就像下面这样的:

vue3 的两个提示[Vue warn]: 关于组件渲染和函数外部使用

只需要将这几个引入的足迹放在根 div 标签内即可:

vue3 的两个提示 [Vue warn]: 关于组件渲染和函数外部使用
当我们将渲染元素全部放在同一个 div 内,就没有 warn 提示了。

原文地址: vue3 的两个提示[Vue warn]: 关于组件渲染和函数外部使用

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-30发表,共计541字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)