请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

同学你好

可以加在 v-if 上

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

亲测好用~

0 回复 有任何疑惑可以回复我~
  • 提问者 hehe纷扬 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2022-05-10 09:28:44
  • 老师按照你这个写法会提示我类型“never”上不存在属性“message”,这个是为什么呢?
    回复 有任何疑惑可以回复我~ 2022-06-15 17:07:20
  • 张轩 回复 璀璨华光 #3
    说明你在对应 result 的类型上有问题,如果可以的话,请提供源代码我帮你看看
    回复 有任何疑惑可以回复我~ 2022-06-17 09:45:03
张轩 2022-05-09 10:23:09

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

0 回复 有任何疑惑可以回复我~
  • 提问者 hehe纷扬 #1
    老师,我试了下可选链操作符result?.message也没报错了,这种写法可以吗
    回复 有任何疑惑可以回复我~ 2022-05-09 10:43:10
  • 张轩 回复 提问者 hehe纷扬 #2
    可以的 是一个意思
    回复 有任何疑惑可以回复我~ 2022-05-09 11:49:44
  • 提问者 hehe纷扬 回复 张轩 #3
    老师,我按你的写法后,原先的报红解决了,但:src上又出现了一个新的错误:不能将类型“string | null”分配给类型“string | undefined”
    回复 有任何疑惑可以回复我~ 2022-05-09 14:37:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信