遇到了vue子组件的奇怪问题,谁帮我看看

TomWithJerry 2018-03-27 10:23:00
项目中以前有人用vue封装了一个组件,简化版的demo类似于这样,以前引用居然没报错。但是我引入之后出了问题
Cannot set property props of #<Object> which has only a getter




...全文
665 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2018-12-17
  • 打赏
  • 举报
回复
在组件里不需要 return {name:this.name,age:this.age}了。有props:['name','age']就可以直接引用this.name。
“Cannot set property props of #<Object> which has only a getter”意思是某个对象只能读取不能赋值。比如<test age="18"> 这个age就是数字18,你传入组件后又age:this.age就是一个赋值过程,自然就会报错。
居居三连 2018-12-14
  • 打赏
  • 举报
回复
是不是要import一下
TomWithJerry 2018-03-27
  • 打赏
  • 举报
回复
引用 1 楼 Triumph 的回复:
语法错误吧? 试试改为 test:test
这个是es6写法。。。
Triumph 2018-03-27
  • 打赏
  • 举报
回复
语法错误吧? 试试改为 test:test

87,885

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧