请稍等 ...
×

采纳答案成功!

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

Cannot find name 'props'. Vetur(2304)

报了好几个错误。我虽然在问答中有找到类似的,但是有点差别。错误如下:

  • Cannot find name ‘props’. Vetur(2304)
  • ‘props’ is not defined. eslint(no-undef)

图片描述

  • Parameter ‘column’ implicitly has an ‘any’ type. Vetur(7006)

图片描述

请老师解答疑问,代码已经上传到慕课仓库:
https://git.imooc.com/Einzibelun
https://git.imooc.com/Einzibelun/Vue3TS.git。

正在回答 回答被采纳积分+3

2回答

提问者 淡语 2021-05-30 23:34:16

看老师的代码看漏了。加上老师之前讲的 Vue3 基础知识不熟悉,导致犯了这样的错误。要吸取教训哇!

0 回复 有任何疑惑可以回复我~
小云嘚咿的飘 2021-05-30 23:25:46

第一个问题:

你的意图是使用props中接收的list数组,在setup函数中使用props中的数据,需要给setup函数传入props参数,官方文档如下。

https://img1.sycdn.imooc.com//szimg/60b3ad5e0918ed2507330579.jpg

使用形式上是这样,深层次的原因我还不知道。

第二个问题:

因为你的props引用错误,导致column的类型不是你在ColumnProps中声明的类型,所以ts隐式的推断你的column是一个any类型。

综上所述,你只要在setup函数中加入props参数即可。

0 回复 有任何疑惑可以回复我~
  • 提问者 淡语 #1
    感谢你提供的思路和思考方式!看来我官方文档还是看少了。(^^)
    回复 有任何疑惑可以回复我~ 2021-05-30 23:34:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信