小程序自定义嵌套组件flex

发布于 2022-09-06 12:16:35 字数 884 浏览 13 评论 0

如下:

<p-row>
    <p-col></p-col>
    <p-col></p-col>
</p-row>

p-row中设置样式为display:flex;justify-content:space-between;效果如下:
图片描述

可是在p-col里设置样式为flex-grow:1;确不起作用。还是如下
图片描述

我按文档组件关系,写上属性,也不起作用。

relations: {
    '../p-col/p-col': {
      type: 'child',
    }
  },
relations: {
    '../p-row/p-row': {
      type: 'parent',
    }
  },

我又测试了下定位,
p-row中设置position:relative;在p-col中设置position:absolute;top:0;left0;是正确的。
所以求教各位大神咱们解决。
谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巡山小妖精 2022-09-13 12:16:35

./p-col/p-col.wxss

//加上
:host {
    flex: 1;
}
只有影子陪我不离不弃 2022-09-13 12:16:35

因为flex 无法穿透组件存在

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文