飞花飞絮
飞花飞絮
  • 发布:2024-06-05 15:57
  • 更新:2024-06-06 14:50
  • 阅读:777

[渲染层错误] [Component] <button>: chooseAvatar:fail Cannot read property 'initScl' of undefined

分类:uni-app

[渲染层错误] [Component] <button>: chooseAvatar:fail Cannot read property 'initScl' of undefined

使用uni-app写微信小程序,获得用户头像,提示[渲染层错误] [Component] <button>: chooseAvatar:fail Cannot read property 'initScl' of undefined,Hublider X 版本号4.15 调试基础库 3.4.2

补充:获取手机号成功,获取头像和昵称失败。

2024-06-05 15:57 负责人:无 分享
已邀请:
飞花飞絮

飞花飞絮 (作者) - 淡定

设置中的用户隐私保护指引也更新并通过审核,调试基础库各个版本都测试了,还是出现上面的情况,哪位大神帮忙解答一下,这是什么情况???

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

  • 飞花飞絮 (作者)

    微信登陆成功以后,直接用上面的方法获得头像,不行吗?

    2024-06-06 09:29

  • 套马杆的套子

    回复 飞花飞絮: 你自己看下那个url,能在浏览器打开不,打开是个啥,现在登录获取过来的,应该就是个灰色的假的

    2024-06-06 09:33

  • 飞花飞絮 (作者)

    回复 套马杆的套子: 对,就是灰色的头像,所以用官网说的button这个方法获取,各个版本的调试基础库都测试一遍,真机试了,都报错。

    2024-06-06 09:37

  • 套马杆的套子

    回复 飞花飞絮: chooseAvatar给你返回的是啥啊

    2024-06-06 09:44

  • 飞花飞絮 (作者)

    回复 套马杆的套子: 点击button直接报错 [渲染层错误] [Component] <button>: chooseAvatar:fail Cannot read property 'initScl' of undefined

    2024-06-06 09:46

  • 套马杆的套子

    回复 飞花飞絮: 我一会试下

    2024-06-06 09:56

沈工

沈工

button标签里不要嵌套image,或者把button改view试试

  • 飞花飞絮 (作者)

    去掉image和把button改view都不行

    2024-06-06 09:25

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

我刚试的,是可以的。

<template>  
    <button @click="jump">跳转</button>  

    <button class="avatar-wrapper" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">  
        <image class="userImg" :src="imagUrl"></image>  
    </button>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                imagUrl: ''  
            }  
        },  

        onLoad() {},  
        methods: {  
            onChooseAvatar(res) {  
                const {  
                    detail  
                } = res  
                // 这是个临时路径  
                this.imagUrl = detail.avatarUrl  
                // 上传图片返回一个服务器路径  
                console.log('111111111111111111',detail);  

            },  
            jump() {  
                uni.navigateTo({  
                    "url": "/uni_modules/uni-id-pages/pages/login/login-withoutpwd"  
                })  

            }  
        }  
    }  
</script>
  • 飞花飞絮 (作者)

    我把你的代码复制粘贴过来,测试还是不行

    2024-06-06 10:40

  • 飞花飞絮 (作者)

    你的调试基础库版本是多少,我测试的是3.4.2

    2024-06-06 10:42

飞花飞絮

飞花飞絮 (作者) - 淡定

复制代码,还是报错

飞花飞絮

飞花飞絮 (作者) - 淡定

微信开发者工具,调试基础库

沈工

沈工

open-type="chooseAvatar" 只支持微信小程序,你浏览器打开当然报错

  • 沈工

    用小程序打开的话,看看版本对应不

    2024-06-06 11:02

  • 飞花飞絮 (作者)

    回复 沈工: 我用的微信开发者工具打开的,调试基础库3.4.2,真机测试也是报错

    2024-06-06 11:15

飞花飞絮

飞花飞絮 (作者) - 淡定

问题解决了,办法:把原来的微信开发者工具卸载了,重新下载最新的,安装上就可以了。

要回复问题请先登录注册