乔军
乔军
  • 发布:2019-09-26 23:26
  • 更新:2020-09-02 20:28
  • 阅读:2944

自定义的uniapp组件编译到小程序样式出现问题

分类:uni-app

父组件代码

<template>  
    <view class="cu-bar tabbar  bg-black foot">  
        <slot></slot>  
    </view>  
</template>  

子组件代码

<template>  
    <view class="action" :class="''+tbcolor" @tap="Naigate">  
        <view :class="''+tbicon">  
            <view v-if="tbdot" class="cu-tag badge"></view>  
            <view v-if="tbbadge" class="cu-tag badge">{{tbbadgenum}}</view>  
        </view>  
        {{tbname}}  
    </view>  
</template>

使用

    <cu-tab-bar>  
            <cu-tab-bar-item tbname="首页" tbicon="home" tbadot="false" tbnavigate="../page1/page1"></cu-tab-bar-item>  
            <cu-tab-bar-item tbname="分类" tbicon="locationfill" tbadot="false" tbnavigate="../page1/page1"></cu-tab-bar-item>  
            <cu-tab-bar-item tbname="积分" tbicon="evaluate" tbadot="false" tbnavigate="../page1/page1"></cu-tab-bar-item>  
            <cu-tab-bar-item tbname="购物车" tbicon="pay" tbadot="false" tbnavigate="../page1/page1"></cu-tab-bar-item>  
            <cu-tab-bar-item tbname="我的" tbicon="peoplefill" tbadot="false" tbnavigate="../page1/page1"></cu-tab-bar-item>  
        </cu-tab-bar>

H5是正常的,小程序不正常,看小程序代码父组件和子组件好像是平级的

2019-09-26 23:26 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com - uni-app小小白

大佬解决了,相同的问题

v***@163.com

v***@163.com

我也遇到类似问题,H5 没问题,打包成小程序就出现了问题!主要原因是打包成小程序在小程序的wxss文件中每个类名后面都生成了一个相同的类名例如原本是【.q-row .u-row .server-right】 在小程序里是【.q-row .u-row .server-right.data-v-04c7c67d 】

  • v***@163.com

    手动删除【.data-v-04c7c67d 】 这个类名就没问题,但这肯定不是解决问题的最佳方案

    2020-09-02 20:29

该问题目前已经被锁定, 无法添加新回复