为什么渲染自定义组件时出现报错,页面也无法正常加载?
在使用 vue.js 中的 render 函数渲染自定义组件时,可能会遇到以下报错:
vue.runtime.esm.js?2b0e:1846 typeerror: h() returns a vnode object, but you passed it to stringify.
页面也会因此无法正常渲染。这是因为:
为了正确渲染 vnode 对象到模板中,需要使用
<template #status="{ row }"> <component :is="formatterstatus(row.status)" /> </template>
例如:
错误的写法:
{{ formatterstatus(row.status) }}
正确的写法:
<component :is="formatterStatus(row.status)" />
以上就是使用 render 函数渲染自定义组件时,为什么会出现报错且页面无法加载?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号