<view class="weui-tabs fullScreenView"> <view class="weui-tabs-bar__wrp"> <scroll-view scroll-x scroll-into-view="item_{{currentView}}" scroll-with-animation="{{animation}}"> <view class="weui-tabs-bar__content"> <block wx:for="{{tabs}}" wx:key="title"> <view id="item_{{index}}" class="weui-tabs-bar__item" style="background-color: {{tabBackgroundColor}}; color: {{activeTab === index ? tabActiveTextColor : tabInactiveTextColor}};" bindtap="handleTabClick" data-index="{{index}}"> <view class="weui-tabs-bar__title {{tabClass}} {{activeTab === index ? activeClass : ''}}" style="border-bottom-color: {{activeTab === index ? tabUnderlineColor : 'transparent'}}"> <text class="">{{item.title}}</text> </view> </view> </block> </view> </scroll-view> </view> <swiper class="{{swiperClass}} contentView" current="{{activeTab}}" duration="{{duration}}" bindchange="handleSwiperChange"> <swiper-item wx:for="{{tabs}}" wx:key="title"> <slot name="tab-content-{{index}}"></slot> </swiper-item> </swiper> </view>报错信息是:[Component] property "activeTab" of "components/tabs/index" received type-uncompatible value: expected <Number> but got non-number value. Used 0 instead.
时间: 2023-08-04 22:08:17 浏览: 190
小程序——Tabs_WeUI-demo2.rar
这是一个小程序中使用的组件 tabs,错误信息提示传入了一个不兼容的数据类型。具体来说,在使用这个组件时传入了一个非数字类型的值给属性 activeTab,导致程序无法正常运行。为了解决这个问题,需要检查传入的值的数据类型,确保它是一个数字类型的值,或者在代码中对传入的值进行类型转换。另外,程序也使用了默认值 0 来代替传入的非数字值,因此需要检查这个默认值是否适合当前场景。
阅读全文