小程序lamda 中的 this 是undefined

html5| 2018-10-12 15:04| 查看: 166| 原作者: 小程序定制|来自: 微信小程序开发

摘要: 小程序lamda 中的 this 是undefined,Page({data:{xx:null},sthfunc1:()
问题模块 框架类型 终端类型 微信版本 基础库版本
框架 小程序 工具 2.6.1.75 2.6.1.75

Page({

    data:{ xx : null },

    sthfunc1 : () => { 

        this.setData({xx:1})   // lamda这里的this 是undefined  

    },

    sthfunc2 : function() {

        this.setData({xx:2})  // 这里的this 是有对象的。

    }

})


有人遇到么?




微信小程序开发者回复

开发者回复:

es6箭头函数没有this

开发者回复:

Page({

    data:{ xx : null },

    sthfunc1() { // 得这么写啊

        this.setData({xx:1})     

    },

    sthfunc2 : function() {

        this.setData({xx:2})  // 这里的this 是有对象的。

    }

})


本文整理自网络,如有侵权请联系删除,微信小程序开发 http://html51.com,开发小程序、定制小程序来51小程序网。
点此搜索更多关于"小程序lamda 中的 this 是undefined"的问题

鲜花

握手

雷人

路过

鸡蛋
收藏

最新评论

小程序开发问答相关问题

QQ|手机版|51小程序,商务合作QQ: 2826431922 ( 苏ICP备15027371号 )

Powered by Discuz! X3.2

返回顶部