t***@qq.com
t***@qq.com
  • 发布:2024-12-27 12:34
  • 更新:2024-12-27 15:40
  • 阅读:152

uts好难啊

分类:uni-app x

<template>
<view class="container">
<view v-for="v in list">
<text>姓名:{{ v.name }}</text>
</view>
</view>
</template>

<script lang="uts" setup>
const db = uniCloud.databaseForJQL()

type User = {
_id: string,
name: string,
age: number,
gender: number
}

const list = ref<User[]>([])

const getData = async () => {
const res = await db.collection("users").get()
list.value = JSON.parse<User[]>(JSON.stringify(res.data))
}

getData()
</script>

<style>
.container {
padding: 30rpx;
}
</style>

12:32:42.346 ‌error: 类型不匹配: 推断类型是UTSArray<User>?(可为空的UTSArray<User>),但预期的是UTSArray<User>。

2024-12-27 12:34 负责人:无 分享
已邀请:
t***@qq.com

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

<template>
<view class="container">
<view v-for="v in list">
<text>姓名:{{ v.getString("name") }}</text>
</view>
</view>
</template>

<script lang="uts" setup>
const db = uniCloud.databaseForJQL()

const list = ref<UTSJSONObject[]>([])

const getData = async () => {
const res = await db.collection("users").get()
list.value = res.data
}

getData()
</script>

<style>
.container {
padding: 30rpx;
}
</style>
这样才成功了。。。。。。呜呜呜

DCloud_Android_DQQ

DCloud_Android_DQQ

参考一下文档 https://doc.dcloud.net.cn/uni-app-x/uts/data-type.html#%E9%9D%9E%E7%A9%BA%E6%96%AD%E8%A8%80

要回复问题请先登录注册