大佬们,这么写后,报了that.setData is not a function这么个错,咋办呐?

小程序 文章 2022-01-17 09:00 1214 0 全屏看文

AI助手支持GPT4.0

大佬们,这么写后,报了that.setData is not a function这么个错,咋办呐?Big guys, after writing this, I reported that.setData is not a function, what should I do?

大佬们,这么写后,报了that.setData is not a function这么个错,咋办呐?

回答:

谋谋谋:

哈哈哈嗝 看笑了

Mr.Zhao:

this.setData是小程序语法,你用的uniapp用vue语法,直接this.carList = res.data

枫落:cartList is not defined 报未定义
Mr.Zhao:亮代码
枫落:<script>
 export default {
  data: {
    action: '',
    pid: '',
    count: '0',
    username: '',
    cartList: []
  },
  onLoad() {
  },
  methods: {
   add() {
    let that = this;
    uni.request({
     url: 'http://localhost:8080/miniproject/shops',
     method: 'POST',
     data: {
      action: 'add',
      pid: '1',
      count: '0',
      username: uni.getStorageSync('username')
     },
     header: {
      'content-type': "application/x-www-form-urlencoded" //默认值
     },
     success: (res) => { /es就是接收后台返回的数据s
      that.setData({
       cartList:res.data
      })
      console.log(cartList);
     },
     fail: function(res) {
      console.log("连接失败");
     }
    })
   }
  }
 }
</script>
Mr.Zhao:这么不听话?我说this.cartList = res.data,你有照着做吗?
枫落:
枫落:有的
Mr.Zhao:赋值是this.cartList  = res.data。取值是this.cartList,学学vue语法,你基本等于不会vue
枫落:哦哦哦 懂了懂了 是我输出那的问题 谢谢谢谢
枫落:可以请问下 后端可以传数组给小程序吗
Mr.Zhao:你是开玩笑的吧,为啥不可以
枫落:所以是怎么搞呢 可以指点下吗
Mr.Zhao:你问题在哪?能不能具体点?后端代码不会写?
枫落:Writer out = response.getWriter();
   out.write("quantity");
   out.flush();
我向小程序发东西是用的是这个,但这个好像不能直接传数组,所以我想问怎么解决
Mr.Zhao:怎么还在用这么老套的写法  没用spring boot?
枫落:这个还没学
Mr.Zhao:这个多简单
Mr.Zhao:
枫落:得提前学了 看着用着也方便
枫落:谢谢谢谢
Larry:

data这里应该是这样写的

data: {    action: '',    ...}

箭头函数里面直接this.setData也可以了

枫落:emm 有点懵 好像一样  、、、直接用this.setData这个的话,报这个 _this.setData is not a function错
Larry:先要改data,data应该是对象不是函数
枫落:是data(){return}这个吗
Larry:是的,改成data: { action: '', ... }
枫落:还是会报 、、、还有提醒[Vue warn]: data functions should return an object
枫落:它会让我返回    data functions should return an object:
Larry:抱歉没留意是uniapp

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
webview---小程序-----webivew 返回时如何同步状态?
H5跳转小程序,什么时候能用啊?
ios 13.5企业微信,在页面中初始化蓝牙模块,失败。 安卓是好使的
公众号,自己定义菜单未生效,手机端出现“500 内部服务器错误”,请如何解决?
是否可以在用户同意的情况下,在小程序中设置填写表单获取用户身份信息
随便看看
微信公众号免300认证教程 5016
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 4238
小程序广告组件通过审核,但是小程序内没有显示广告? 4314
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8106
问题? 7431
如何快速搭建抽奖助手小程序(无需代码知识) 5110
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6066
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5676
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5267
如何解决渲染层网络错误Failed to load media? 16613