5***@qq.com
5***@qq.com
  • 发布:2023-08-01 10:59
  • 更新:2024-09-14 16:15
  • 阅读:456

uniapp什么时候兼容下vue3 setup 头条小程序的 provide?

分类:uniCloud

uniapp什么时候兼容下vue3 setup 头条小程序的 provide?

居然自己定义自己是多端,为啥这个都不做兼容

2023-08-01 10:59 负责人:无 分享
已邀请:
hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

这个?#issues 4386 我报了几个月bug了 还有直接可运行的示例都没人鸟

  • 5***@qq.com (作者)

    大厂一个月拿这么多钱,产品搞成这样也是绝了,我觉得这个问题很大问题啊,这样子的话还不如说只兼容微信小程序算了

    2023-08-01 16:57

  • hhyang

    回复 5***@qq.com: 鸟都不鸟 你拿它啥办法呢?

    2023-08-01 17:02

不如摸鱼去

不如摸鱼去 - 一个前端打工仔。如果我的回答对你产生了帮助,还请给个star: https://github.com/Moonofweisheng

关注这个问题几个月了。目前还是没有解决。

YUANRJ

YUANRJ

HBuilderX 升级到最新版试试,如还有问题,请提供测试工程。

  • 不如摸鱼去

    已提供,可以看看。另外还有相同问题的issue

    2023-11-03 20:01

  • 不如摸鱼去

    如果有结论还请给个反馈,谢谢。

    2023-11-06 12:33

  • YUANRJ

    回复 不如摸鱼去: 感谢反馈,参考该 issue的回复,使用 options 方式定义 inject

    2023-11-06 14:32

  • 不如摸鱼去

    回复 YUANRJ: 看到回复使用 options 方式可以解决字节系小程序的这个问题,不过我现有很多组件是使用script setup开发的,改成 options 的变动很多,希望可以在script setup中可以使用inject的。

    2023-11-06 14:51

不如摸鱼去

不如摸鱼去 - 一个前端打工仔。如果我的回答对你产生了帮助,还请给个star: https://github.com/Moonofweisheng

@DCloud_UNI_YRJ 测试demo见附件。hbx为3.95,使用cli创建的项目也是一样的

1***@qq.com

1***@qq.com

2024了还没解决,不能在setup中使用

1***@qq.com

1***@qq.com

const useInject = <T = any>(key: string) => {  
    const data = ref<T>()  
    onMounted(() => {  
        const _data = inject<typeof data>(key)  
        watchEffect(() => {  
            data.value = _data?.value  
        })  
    })  

    return data  
}

要回复问题请先登录注册