wepy 中使用小程序省市区选择器:mode = region,组件数据共享,循环数据共享。总算解决。

wepy使用小程序实现省市区选择器:mode = region ,抛出踩坑
最近玩小程序wepy 踩了一个坑,来分享一下:
(1)如果存在repeat循环使用的时候,会出现数据共享问题?
(2)wepy抛出来的组件不是独立的,会出现数据共享问题?

踩坑1:做了picker公用组件,结果公用失效:下面结果只会共享数据
wepy 中使用小程序省市区选择器:mode = region,组件数据共享,循环数据共享。总算解决。_第1张图片
在这里插入图片描述

结果尴尬了:很意外。。再次查询了官网:原来要发这样写:
wepy 中使用小程序省市区选择器:mode = region,组件数据共享,循环数据共享。总算解决。_第2张图片
在这里插入图片描述
完美的实现了组件的独立。。还不算玩!!
踩坑2:但是问题又来了,我要是继续添加呢?继续添加,push同一个数组的时候,数据又会共享了,于是又陷入了深渊,继续爬行。。
wepy 中使用小程序省市区选择器:mode = region,组件数据共享,循环数据共享。总算解决。_第3张图片
最终:想到了一个方法就是在每一个组件上面加一个静态属性static,作为唯一的标记,这样数组push的时候,通过索引和静态值来获取,完美解决。

在这里插入图片描述
wepy 中使用小程序省市区选择器:mode = region,组件数据共享,循环数据共享。总算解决。_第4张图片

小程序很完美,但是对框架的熟练度不够,还真是的,一踩一个大坑。欢迎大神指点。

你可能感兴趣的:(wepy,小程序,wepy,实现小程序省市选择)