原文:在使用计算属性的时,函数名和data数据源中的数据可以同名吗? vue中data的属性可以和methods中的方法同名吗?为什么?

并且本就不该同名,同名说明你命名不规范。 然后解释为什么会覆盖,因为Props methods data computed watch都是在initState函数中被初始化的。本质上这些都是要挂载到this上面的,你如果重名的话,后面出现的属性自然而然会覆盖之前挂载的属性了。如果你的eslint配置比较严格的话,同名是编译不通过的。 不可以,因为初始化vm的过程,会先把data绑定到vm,再把co ...

2021-03-26 15:03 0 417 推荐指数:

查看详情

vuedata属性可以和methods方法同名吗?

不可以, 因为执行顺序的问题,methods 里面的方法会覆盖掉data里面的,最好不要同名。 参考博客:https://blog.csdn.net/weixin_43663775/article/details/109500787?utm_medium ...

Wed Sep 15 00:38:00 CST 2021 0 99
为什么props定义的数据不能和data同名

vue源码给出答案因为 vue会先去遍历data,然后去判断method和props是否有同名的,最终都会挂载到vm实例上---->proxy(data,“_data”,key) 所以其实this.key === this._data.key targe ...

Sat May 09 18:44:00 CST 2020 0 834
Vue组件data属性

Vuedata属性专门用来以对象方式存放数据,它有两种用法。 但是在组件,只接受第二种用法,即将data作为一个函数名数据对象作为函数返回值来使用。因为组件可能被用来创建多个实例。如果data仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!通过提供data函数 ...

Wed May 22 23:49:00 CST 2019 0 2676
VUE datamethods区别

``` let vm=new Vue({ //根实例 el:'#app', data:{//都是数据 }, methods:{ // methodsdata数据会全部放到vm上,而且名字不能冲突,冲突会报错,methods的this指向的都是实例 fn(event ...

Sat Sep 15 07:48:00 CST 2018 0 1048
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM