爱慕啼
爱慕啼
  • 发布:2024-09-24 15:24
  • 更新:2024-09-24 17:25
  • 阅读:260

uniapp报错this.setData is not a function?

分类:uni-app

点击错误的代码位置发现并没有发现错误?

2024-09-24 15:24 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

setData没定义啊 不都提示出来了吗
你这用的是微信小程序写法???

  • 爱慕啼 (作者)

    汗,我这个是uniapp代码是用miniprogram-to-uniapp把原生微信小程序转的

    2024-09-24 17:10

  • 爱豆豆

    回复 爱慕啼: 您需要手动改动一下才行 改为this.canScan = false 看文档

    参考文档:https://ask.dcloud.net.cn/article/35786

    2024-09-24 17:23

爱豆豆

爱豆豆 - 办法总比困难多

使用miniprogram-to-uniapp的时候 有些代码是需要你手动修改的
参考文档:https://ask.dcloud.net.cn/article/35786

BeardYound

BeardYound

this.$set( this, 'value', '我是内容')  
this.$set( this.userInfo, 'name', '张三')  
this.$set( this.userInfo, 'sex', '男')

uni没有直接this.setData()写法

靐齉齾麤龖龗

靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人

uniapp就是vue的赋值写法,没有小程序的setData,uniapp会给你自动编译成小程序的。vue2对于没有定义的变量赋值需要this.$set。对于已经定义在data里面的直接this.canScan = !this.canScan就可以了。还是需要先熟悉uniapp之后在用,不然还是用原生微信开发吧

  • 爱慕啼 (作者)

    汗,我这个是uniapp代码是用miniprogram-to-uniapp把原生微信小程序转的

    2024-09-24 17:10

hikerw

hikerw

哪有什么setData 你搞混了吧

要回复问题请先登录注册