1***@qq.com
1***@qq.com
  • 发布:2025-03-22 23:40
  • 更新:2025-03-22 23:56
  • 阅读:54

uniappx for循环报错

分类:uni-app x

    <list-view refresher-default-style="none" :refresher-enabled="true" style="flex:1">  

        <list-item v-for="item in list" :key="item.id" :data="item">  
            <view class="item-wrapper">  
                <view>  
                    <image class="logo" :src="item.url"></image>  
                </view>  
                <view class="text-area">  
                    <text class="title">模板编号:{{item.id}}</text>  
                    <text class="title">模板类型:{{item.execType}}</text>  
                    <text class="title">输入行数:{{item.textLine}}行</text>  
                </view>  
                <view>  
                    <button>使用案例</button>  
                </view>  
            </view>  
        </list-item>  

    </list-view>

<script lang="uts">  
    type Templates = {  
        id : number  
        url : string  
        execType : string  
        textLine : number  
    }  

    export default {  
        data() {  
            return {  
                title: 'Hello' as string,  
                list: [  
                    {  
                        id: 12121,  
                        url: "/static/logo.png",  
                        execType: "photoshop",  
                        textLine: 1,  
                    }  
                ] as Templates[]  
            }  
        },  
        onLoad() {  

        },  
        methods: {  

        }  
    }  
</script>

运行在安卓上报错

23:37:14.109 [plugin:uni:app-uts] 编译失败
23:37:14.109 ‌error: None of the following functions can be called with the arguments supplied: ‌
23:37:14.109 ‌public final fun <T : IUTSObject> renderList(source: TypeVariable(T)?, renderItem: (value: Any?, key: String, index: Number?, cached: Any?) -> Any, cache: UTSArray<Any?>? = ..., index: Number? = ...): UTSArray<Any> defined in io.dcloud.uniapp.vue.RenderHelpers.Companion‌
23:37:14.109 ‌public final fun <K, V> renderList(source: Map<TypeVariable(K), TypeVariable(V)>?, renderItem: (value: UTSArray<Any?>, key: Number, index: Number?, cached: Any?) -> Any, cache: UTSArray<Any?>? = ..., index: Number? = ...): UTSArray<Any> defined in io.dcloud.uniapp.vue.RenderHelpers.Companion‌
23:37:14.109 ‌public final fun <T> renderList(source: Set<TypeVariable(T)>?, renderItem: (value: TypeVariable(T), key: Number, index: Number?, cached: Any?) -> Any, cache: UTSArray<Any?>? = ..., index: Number? = ...): UTSArray<Any> defined in io.dcloud.uniapp.vue.RenderHelpers.Companion‌
23:37:14.109 ‌public final fun <T> renderList(source: UTSArray<TypeVariable(T)>?, renderItem: (value: TypeVariable(T), key: Number, index: Number?, cached: Any?) -> Any, cache: UTSArray<Any?>? = ..., index: Number? = ...): UTSArray<Any> defined in io.dcloud.uniapp.vue.RenderHelpers.Companion‌
23:37:14.109 ‌public final fun renderList(source: Number?, renderItem: (value: Number, key: Number, index: Number?, cached: Any?) -> Any, cache: UTSArray<Any?>? = ..., index: Number? = ...): UTSArray<Any> defined in io.dcloud.uniapp.vue.RenderHelpers.Companion‌
23:37:14.109 ‌public final fun renderList(source: String?, renderItem: (value: String, key: Number, index: Number?, cached: Any?) -> Any, cache: UTSArray<Any?>? = ..., index: Number? = ...): UTSArray<Any> defined in io.dcloud.uniapp.vue.RenderHelpers.Companion‌
23:37:14.109 at pages/index/index.uvue:19:14
23:37:14.109 17 | </view>
23:37:14.109 18 | </view>
23:37:14.109 19 | </list-item>
23:37:14.109 | ^
23:37:14.109 20 |
23:37:14.109 21 | </list-view>
23:37:14.109 ‌error: Cannot infer a type for this parameter. Please specify it explicitly.‌
23:37:14.109 at pages/index/index.uvue:5:20
23:37:14.109 3 | <list-view refresher-default-style="none" :refresher-enabled="true" style="flex:1">
23:37:14.110 4 |
23:37:14.110 5 | <list-item v-for="item in list" :key="item.id" :data="item">
23:37:14.110 | ^
23:37:14.110 6 | <view class="item-wrapper">
23:37:14.110 7 | <view>
23:37:14.110 ‌error: Cannot infer a type for this parameter. Please specify it explicitly.‌
23:37:14.110 at pages/index/index.uvue:5:20
23:37:14.110 3 | <list-view refresher-default-style="none" :refresher-enabled="true" style="flex:1">
23:37:14.110 4 |
23:37:14.110 5 | <list-item v-for="item in list" :key="item.id" :data="item">
23:37:14.110 | ^
23:37:14.110 6 | <view class="item-wrapper">
23:37:14.110 7 | <view>
23:37:14.110 ‌error: Cannot infer a type for this parameter. Please specify it explicitly.‌
23:37:14.110 at pages/index/index.uvue:5:20
23:37:14.110 3 | <list-view refresher-default-style="none" :refresher-enabled="true" style="flex:1">
23:37:14.110 4 |
23:37:14.110 5 | <list-item v-for="item in list" :key="item.id" :data="item">
23:37:14.110 | ^
23:37:14.110 6 | <view class="item-wrapper">
23:37:14.110 7 | <view>
23:37:14.110 ‌error: Cannot infer a type for this parameter. Please specify it explicitly.‌
23:37:14.110 at pages/index/index.uvue:5:24
23:37:14.110 3 | <list-view refresher-default-style="none" :refresher-enabled="true" style="flex:1">
23:37:14.110 4 |
23:37:14.110 5 | <list-item v-for="item in list" :key="item.id" :data="item">
23:37:14.110 | ^
23:37:14.110 6 | <view class="item-wrapper">
23:37:14.110 7 | <view>

2025-03-22 23:40 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

无语,重新运行都不行,把代码改一下,再该回去,重新运行就行了

要回复问题请先登录注册