uniapp :class不支持 getAvatarClass(currentContact.type) 语法 导致的问题

uniapp  :class不支持 getAvatarClass(currentContact.type) 语法

导致的如下问题:

4:38:01.915 Module Error (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js): 14:38:01.915 (Emitted value instead of an instance of Error) 14:38:01.915 Errors compiling template: 14:38:01.915 tag <scroll-view> has no matching end tag. 14:38:01.915 68 | 14:38:01.916 69 | 14:38:01.916 70 | <scroll-view class="list-scroll" scroll-y> 14:38:01.916 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 14:38:01.916 71 | <view class="list-content"> 14:38:01.916 72 | <view class="contact-item" v-for="(item, index) in displayList" :key="item.markerId" 14:38:01.916 Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead. 14:38:01.916 118| <!-- 详情弹窗 --> 14:38:01.916 119|

问题修复: 查找到所有 :class 调用函数的问题,做好匹配。我原先写成
:class=["getAvatarClass(item.type)"]  才导致上面的错误,代码太长,找了好久的原因。

才发现是如下问题:
<view class="item-avatar" :class="[getAvatarClass(item.type)]">
                                <text class="avatar-text">{{getTypeText(item.type)}}</text>
                            </view>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值