为了账号安全,请及时绑定邮箱和手机立即绑定

(已解决)return data时候语法错误

(已解决)return data时候语法错误

Stormer2018 2018-08-12 23:06:41
下面这些问题都是因为新建项目时候开启了ESLint,我从新建立了一个项目没有开启ESLint,一切正常了。vue 2.9.6 用vue-cli创建的项目。奇怪,在return里加入第二个属性的时候,在冒号的位置显示错误。请问这是哪的问题?如果写成export default {data(){return{inputValue: '';list:[];test:234;}},methods:{OnSubmit: function(){this.list.push(this.inputValue);this.inputValue = '';alert(this.test);}}}用分号结尾就不报错了,但是代码运行就不正常了,调用OnSubmit()没反应。还有就是双向绑定v-model也没有起作用:data()......inputValue: 'something';<input v-model="inputValue" />网页打开时候文本框是空的。
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

js里return别换行,你这样写相当于

return;
{
    ...
}

认为你打括号里是一段代码,所以让你加分号

查看完整回答
1 反对 回复 2018-08-13
?
聪明的汤姆

TA贡献112条经验 获得超33个赞

小老弟,写法最好是这样 function fn() {

} 或者 return {

} 而不是 

return 

{

}

查看完整回答
2 反对 回复 2018-08-13
?
可劲吃醋可劲闹

TA贡献4条经验 获得超1个赞

代码格式化一下,return后面的花括号别换行,也许就好了

查看完整回答
反对 回复 2018-08-13
  • 1 回答
  • 0 关注
  • 1587 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信