老师,代码可以正常运行,但这处报红该怎么处理?

来源:3-13 模块化难度上升 - useURLLoader

hehe纷扬

2022-05-08

图片描述

写回答

2回答

张轩

2022-05-10

同学你好

可以加在 v-if 上

<img v-if="loaded && result" :src="result.message" >

亲测好用~

0
3
张轩
回复
璀璨华光
说明你在对应 result 的类型上有问题,如果可以的话,请提供源代码我帮你看看
2022-06-17
共3条回复

张轩

2022-05-09

同学你好 现在新版的 volar 在标签上也可以有 ts 提示,这里 result 应该是个联合类型,有可能是 null 类型,所以要先判断它存在然后再取值,比如说这样改成这样 result && result.message

0
3
hehe纷扬
回复
张轩
老师,我按你的写法后,原先的报红解决了,但:src上又出现了一个新的错误:不能将类型“string | null”分配给类型“string | undefined”
2022-05-09
共3条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程