Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

这种是什么情况,组件内data获取不到 #24

Closed
zjy2931 opened this issue Oct 4, 2018 · 10 comments
Closed

这种是什么情况,组件内data获取不到 #24

zjy2931 opened this issue Oct 4, 2018 · 10 comments

Comments

@zjy2931
Copy link

zjy2931 commented Oct 4, 2018


这两个打印的少一个属性

getName 属性通过this.data 获取不到。。。

@dntzhang
Copy link
Collaborator

dntzhang commented Oct 4, 2018

不是同一 data 啊,很正常。有需要获取的场景吗?

this.store.data.abc ='abcaa'
console.log(this.data.abc) //undefined

@zjy2931
Copy link
Author

zjy2931 commented Oct 4, 2018

不是那个问题,

this.data 的结果

这里面直接设置属性都没问题,添加函数属性是获取不到的

@zjy2931
Copy link
Author

zjy2931 commented Oct 4, 2018


这样重复更新两次 就没问了

@dntzhang
Copy link
Collaborator

dntzhang commented Oct 4, 2018

修复了,多谢 @zjy2931 611dee6

@dntzhang dntzhang closed this as completed Oct 4, 2018
@zjy2931
Copy link
Author

zjy2931 commented Oct 4, 2018

好,神速

@zjy2931
Copy link
Author

zjy2931 commented Oct 4, 2018

问一个问题,这样初始化页面,感觉是把store的data全部挂在page的data上了,很多当前页面无用的数据也挂载在page的data上,数据量太大的话不会出问题吗

@zjy2931
Copy link
Author

zjy2931 commented Oct 4, 2018

create(store,options),这里的store每个页面传入的都一样吗

@dntzhang
Copy link
Collaborator

dntzhang commented Oct 4, 2018

1.不会出问题,纯组件记得使用 Component 不使用 create。

2.每个页面传入一样

@zjy2931
Copy link
Author

zjy2931 commented Oct 4, 2018

好的,thanks

@dntzhang
Copy link
Collaborator

dntzhang commented Oct 4, 2018

如果想使用 this.update 的话,纯组件也可以使用 create({pure:true}) 的方式。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants