第一次开发支付宝小程序使用uView 2.0版的坠坑之旅

2025-04-05
来源:网络整理

我第一次开发了 Mini计划,并准备陷入坑中,但我没想到它会这么大!呢呢

这次我使用2.0版,而不是1.0,不要问我为什么不使用1.0,哈哈哈,为什么我喜欢使用新的

,因此掉入坑中意味着您自己遭受了苦难。

首先,引入了普通下载。我已经在上一篇文章中谈到了如何操作它,所以我现在不会再说很多。附加了上一篇文章CSDN的链接

我正在使用DEAD多柱模式和多列模式。

属性通过数据。如果是次要链接,则通过数据,官方示例

不幸的是,组件本身没有提供数据,我们需要自己定义本地数据。

然后我发现的数据结构就是这样。 。

const area = [{ "value": '北京市', "label": '北京市', "children": [{ "vallue": '北京城区', "label": '北京城区', "children": [{ "value": '东城区', "label": '东城区', ..... }] }] }]

因为这是省,城市和地区之间的三层联系,所以我必须传达的是三维数据,并且可以通过转换数据的过程。

// 处理省市区数据 formatData() { var prov = [] //省份数组 var shi = [] //市数组 var qu = [] //区数组 cities.forEach((provItem, provIndex) => { prov.push(provItem.value) if (provItem.children.length > 0) { provItem.children.forEach((shiItem, shiIndex) => { if (shi[provIndex] == null) { shi[provIndex] = [shiItem.value] } else { shi[provIndex].push(shiItem.value) } if (shiItem.children.length > 0) { shiItem.children.forEach((quItem, quIndex) => { if (qu[provIndex] == null) { qu[provIndex] = [ [quItem.value] ] } else { if (qu[provIndex][shiIndex] == null) { qu[provIndex][shiIndex] = [quItem.value] } else { qu[provIndex] [shiIndex].push(quItem.value) } } }) } }) } }) this.columns.push(prov, shi[0], qu[0][0])

经过一些曲折之后,我终于得到了以下数据

然后坑到了,我分配了要显示的值? ? ? ?显示两个数据时发生了什么? ? “?有什么大个子可以看到发生了什么事吗?

起初,我认为这是一个时尚问题,然后我改变了风格。 。 。

班级名称是通过控制台找到的

在VUE组件中,将属性添加到标签中,以便此处定义的CSS仅对当前组件中的元素作用,因此组件之间的样式不会彼此污染并使样式私有化。例如,如果您在父组件中使用子组件,则父组件的样式不会渗透到子组件中。因此,我们需要使用深度操作选择器 /深 /,然后根本不起作用。 。 。组件的样式无法修改

好的,我最好说实话。0。 。 。

完成了!呢呢

任何有解决方案的人,请评论并踢我!呢呢

分享