采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
现在的版本里使用defineProps定义和获取Props,但是它似乎不支持直接传入对象变量,我直接传入对象变量报错,填写对象字面量就不会。 但是下面这样写就会报错: 报错:Syntax Error: TypeError: Cannot read property 'content' of null 不知道有没有方法解决这个问题
Syntax Error: TypeError: Cannot read property 'content' of null
你这个提醒是语法错误,但是你的代码我没看到任何和content有关的地方,建议把你完整的代码提供一下吧
是编译报错,不是语法报错,完整代码就是上面那个样子,写在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
你是用新的vue文件的setup语法?
对啊,我使用的是setup script语法,一开始说了,当前版本不能使用declare来声明props,会报错,是使用defineProps获取props,但是只能写对象字面量,无法做到用变量抽离,会报错
登录后可查看更多问答,登录/注册
深度匹配高级前端工程师用人需求 打造属于你自己的开源项目
1.1k 5
3.1k 2
1.2k 2
3.3k 19
762 13