开发者社区> 问答> 正文

在使用计算属性的时,函数名和data数据源中的数据可以同名吗?

在使用计算属性的时,函数名和data数据源中的数据可以同名吗?

展开
收起
游客7iokfgo4yexey 2020-05-23 11:55:50 1953 0
1 条回答
写回答
取消 提交回答
  • 可以同名,但data会覆盖methods。并且本就不该同名,同名说明你命名不规范。 然后解释为什么会覆盖,因为Props、methods、data、computed、watch都是在initState函数中被初始化的。 初始化顺序就是我上面给出的顺序,本质上这些都是要挂载到this上面的,你如果重名的话,后面出现的属性自然而然会覆盖之前挂载的属性了。 如果你的eslint配置比较严格的话,同名是编译不通过的 问题来源于GitHub,查看更多答案,请查看https://github.com/haizlin/fe-interview/issues/558

    2020-05-23 12:18:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载