小程序自定义嵌套组件flex

如下:

<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;是正确的。
所以求教各位大神咱们解决。
谢谢

阅读 4.4k
2 个回答

./p-col/p-col.wxss

//加上
:host {
    flex: 1;
}
新手上路,请多包涵

因为flex 无法穿透组件存在

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题