Tencent / omi

Web Components Framework - Web组件框架

Home Page:http://omijs.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

omix-multi-store data数据问题

Er-Dong-Chen opened this issue · comments

use: ['a.name', 'b'],

data:{
value:"内部数据"
},

像这种情况data中的定义的数据是无效不存在的,只有方法中重新setData才有

//create.js
//option.data = store.data c此处被store数据覆盖重写了 合并后就可以了
option.data = Object.assign(option.data,store.data)

为什么经常出现这个页面视图获取不到store数据另个页面又可以也都声明了的

//create.js
//option.data = store.data c此处被store数据覆盖重写了 合并后就可以了
option.data = Object.assign(option.data,store.data)

声明了data 不会进入这个else,store的data会挂到$下

为什么经常出现这个页面视图获取不到store数据另个页面又可以也都声明了的

具体一点

https://developers.weixin.qq.com/s/qGMm9cmK76fY

试过很多种 原本的是页面data数据定义无效 改了create.js中store中的data合并到页面data中解决了
然后某些地方改变store数据页面视图未更新,后面发现是页面data中数据赋值给store数据就会出现无效现象,上面这个是代码片段,create.js改了行代码不然会报错,麻烦大佬帮忙看下这种情况store怎么去使用

抱歉,multi-store 的 omix 没有同步至 2.4.0,同步完成就ok了。具体 diff 可以看这里b57e054

多谢。

https://developers.weixin.qq.com/s/lXWkHdm67Nft

内部数据是可以了 但是store数据的更新还是有问题,这个片段数据更新视图还是没有变化 ,
index页面跳转 log页面改变store数据 然后index页面视图没有变化