y***@163.com
y***@163.com
  • 发布:2022-12-23 11:00
  • 更新:2023-01-16 18:35
  • 阅读:3099

【报Bug】uni-data-select 提示“应用未关联服务空间,请在uniCloud目录右键关联服务空间”

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.6

浏览器平台: Chrome

浏览器版本: 107.0.5304.121

项目创建方式: CLI

CLI版本号: 3.0.0-3061420221215001

示例代码:
<template>  
    <view class="content">  
        <uni-data-select v-model="value" :localdata="range"></uni-data-select>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: 'Hello',  
                range: [],  
            }  
        },  
        onLoad() {  
            this.getData();  
        },  
        methods: {  
            monitorApiCall() {  
                return new Promise((resolve, reject) => {  
                    resolve([{  
                            value: 0,  
                            text: "篮球"  
                        },  
                        {  
                            value: 1,  
                            text: "足球"  
                        },  
                        {  
                            value: 2,  
                            text: "游泳"  
                        },  
                    ])  
                })  
            },  

            async getData() {  
                const result = await this.monitorApiCall();  
                console.log(result)  
                this.range = result  
            }  
        },  
    }  
</script>  

<style lang="scss" scoped>  
    .content {  
        padding: 40rpx;  
    }  
</style>  

操作步骤:
<template>  
    <view class="content">  
        <uni-data-select v-model="value" :localdata="range"></uni-data-select>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: 'Hello',  
                range: [],  
            }  
        },  
        onLoad() {  
            this.getData();  
        },  
        methods: {  
            monitorApiCall() {  
                return new Promise((resolve, reject) => {  
                    resolve([{  
                            value: 0,  
                            text: "篮球"  
                        },  
                        {  
                            value: 1,  
                            text: "足球"  
                        },  
                        {  
                            value: 2,  
                            text: "游泳"  
                        },  
                    ])  
                })  
            },  

            async getData() {  
                const result = await this.monitorApiCall();  
                console.log(result)  
                this.range = result  
            }  
        },  
    }  
</script>  

<style lang="scss" scoped>  
    .content {  
        padding: 40rpx;  
    }  
</style>  

预期结果:

控制台不会报错,并且下拉框有值

实际结果:

控制台报错,并且下拉框没有值

bug描述:

未使用unicloud情况下,也没有传递collection,配置了localdata,控制台报错
目前整个项目,就这一个vue文件使用到了uni-data-select组件。

2022-12-23 11:00 负责人:无 分享
已邀请:

最佳回复

YUANRJ

YUANRJ

问题已修复,请更新下插件 插件市场

npm 方式引入的项目可以先下载ZIP包,替换到 node_modules 下的对应目录,待后续更新版本。

YUANRJ

YUANRJ

您好,我这没有复现此问题,请检查下代码逻辑吧

  • y***@163.com (作者)

    代码逻辑没有问题呀

    2022-12-23 15:49

YUANRJ
  • 突然好想你

    在h5中,使用easycom在uni_modules中放置并且在custom没有定义规则,在页面中使用uni-data-select,就会报这个错。如果是通过npm使用node_modules引用并定义了规则,就不会报错。通过node_modules引用的方式运行成小程序又会报文件找不到的错误

    2023-01-04 11:31

  • YUANRJ

    回复 突然好想你: 像你所说的问题,我这边测试没有复现

    2023-01-05 15:20

  • 突然好想你

    回复 YUANRJ: 我是这样设置的,然后动态去后端获取值就报了这个错,现在我只能通过,加个v-if判断uni-data-select的localdata是否存在,才能不报这个错。感觉就是去后端动态取值了一下然后设置localdata才会出现,不知道什么原因

    2023-01-10 09:38

  • 7***@qq.com

    回复 突然好想你: 我也这样

    2023-01-10 09:42

  • 突然好想你

    回复 YUANRJ: 用你这种方式在本地写假数据就没这个错,只要是通过后端接口去取,就会报这个。而且发现在本地写假数据赋值,如果在赋值的前面写个去后端请求数据的方法,返回结果不做任何操作,也会报这个

    2023-01-10 09:51

  • 7***@qq.com

    回复 突然好想你: 在老项目里面会报错,但是我新建了一个项目同样方式就不报错,有点迷

    2023-01-10 09:56

  • 7***@qq.com

    回复 突然好想你: 我把代码复制到新项目里面重新运行就可以了。。

    2023-01-10 10:36

  • YUANRJ

    回复 7***@qq.com: 提供下出问题的具体版本

    2023-01-10 10:40

  • YUANRJ

    回复 突然好想你: 提供下示例代码和具体版本

    2023-01-10 10:44

呆狗的一生

呆狗的一生 - 呆狗的一生

你value没有定义啊

  • y***@163.com (作者)

    我把value的定义补上也是一样的...

    2022-12-23 21:59

7***@qq.com

7***@qq.com


复制上面的代码运行就直接报错

  • 突然好想你

    总感觉官方跟我们用的不是一个工具,每次我们容易出现的bug,官方就是复现不了

    2023-01-11 09:16

l***@126.com

l***@126.com

同样的报错,只要通过后端接口获取到数据然后赋值给location就会报这个错误

要回复问题请先登录注册