请稍等 ...
×

采纳答案成功!

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

加了interface DataProps后反而报错,不加不抱错,怎么回事?

相关截图:
https://img1.sycdn.imooc.com//szimg/623cb7a1085a010310010892.jpg

问题描述:
不加 interface DataProps 是ide 也没有红线提示,可以顺利运行:
https://img1.sycdn.imooc.com//szimg/623cb7a20874073a10001554.jpg

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

4回答

慕粉1752205809 2023-04-03 14:44:25
double:computed(()=>data.count*2)

computed这个计算属性内置的有getter方法 这个方法是要有返回值的

  1. 简略的写法

computed(()=>data.count*2)

  2.要么写完整的形式

computed(()=>{return data.count*2})

这样就不会报错了 

0 回复 有任何疑惑可以回复我~
liuying525 2022-10-13 14:27:13

https://img1.sycdn.imooc.com//szimg/6347af8109b5cf2006530542.jpg

你这一对花括号去掉就对了。我按你的写法在我代码里写了一遍,英文提示的意思是说你上面的接口里面的类型和你使用时候的类型不匹配,上面的是数字下面你这个加了花括号就是对象了

0 回复 有任何疑惑可以回复我~
慕前端7169563 2022-05-13 09:43:21

创建项目时没选ts呗

0 回复 有任何疑惑可以回复我~
无邪气 2022-03-27 16:16:40

应该不是严格模式

执行tsc --init  在tsconfig.json配置中找到"strict"  true就是严格模式 这时候data就会有警告,去掉后就没有警告了


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信