请稍等 ...
×

采纳答案成功!

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

setup script语法使用对象变量定义props报错

现在的版本里使用defineProps定义和获取Props,但是它似乎不支持直接传入对象变量,我直接传入对象变量报错,填写对象字面量就不会。
图片描述
但是下面这样写就会报错:
图片描述
报错:Syntax Error: TypeError: Cannot read property 'content' of null
不知道有没有方法解决这个问题

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

1回答

Jokcy 2021-01-25 21:38:58

你这个提醒是语法错误,但是你的代码我没看到任何和content有关的地方,建议把你完整的代码提供一下吧

0 回复 有任何疑惑可以回复我~
  • 提问者 godlanbo #1
    是编译报错,不是语法报错,完整代码就是上面那个样子,写在setup script里面\n
    
     error  in ./lib/fields/StringField.vue?vue&type=script&lang=ts&setup=props
    
    Syntax Error: TypeError: Cannot read property 'content' of null
    
    
     @ ./lib/fields/StringField.vue?vue&type=script&lang=ts&setup=props 1:0-343 1:0-343 1:344-676 1:344-676
     @ ./lib/fields/StringField.vue
     @ ./lib/SchemaItem.tsx
     @ ./lib/SchemaForm.tsx
     @ ./lib/index.ts
     @ ./src/App.tsx
     @ ./src/main.ts
     @ multi (webpack)-dev-server/client?http://192.168.0.104:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.ts
    回复 有任何疑惑可以回复我~ 2021-01-26 15:49:43
  • Jokcy 回复 提问者 godlanbo #2
    你是用新的vue文件的setup语法?
    回复 有任何疑惑可以回复我~ 2021-01-26 21:42:01
  • 提问者 godlanbo 回复 Jokcy #3
    对啊,我使用的是setup script语法,一开始说了,当前版本不能使用declare来声明props,会报错,是使用defineProps获取props,但是只能写对象字面量,无法做到用变量抽离,会报错
    回复 有任何疑惑可以回复我~ 2021-01-26 23:07:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信