[前端][uni-app]编译到支付宝无法正常获取$slots

这是 uniapp 框架的 bug,在 JS 中获取$slotsundefined,在模板中默认插槽 $slots.default 无法正常判断,但是具名插槽可以使用 $slots.xxx进行判断。

暂时只能通过其他方法绕过这个问题。

比如,要通过$slots 判断该插槽是否为空,以此对该部分内容进行样式修改,可以通过:empty 匹配空节点,来修改空节点的样式:

若 label 插槽为空,就隐藏 label,如下

.label {
    color: $cell-label-color;

    &:empty {
        display: none;
    }
}
最后更新时间::
贡献者: 吴松泽