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

解决方案 »

  1.   

    语法错误吧?
    试试改为 test:test 
      

  2.   

    是不是要import一下
      

  3.   

    在组件里不需要 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就是一个赋值过程,自然就会报错。