微信小程序 this.setData is not a function 微信小程序 this.setData is not a function 小程序的一般函数中 this.setData是正确的。 但当在函数中有个请求(wx.request)时: 这样会报错误:this.setData is not a function. 解决方法就是 :在请求(wx.request)外面添加:var th......
解决方案:升级到4.1.0的uni sdk即可。 问题原因:addEventListener 这个是监听浏览器网络变化的,移动端下不支持,所以提示未定义,但实际上并不会影响其他功能,在后续的版本也修复了下该报错~ 3. 参考demo报错【this.setData is not a function】如图: 集成过程中可能疑惑this.setData应该是小程序中的方法,为什么uni...
一、在uni-app中直接使用this.setData this.setData({ loading: false, areaList: response.data.data }) 1 2 3 4 只能修改为: that.appleShow = true; that.noVisitFirst = false; 1 2 二、解决方式: 在methods中重写setData方法 setData:function(obj){ let that = this; let keys = []; let val...
setData:function(obj) { letthat =this; letkeys = []; letval, data; Object.keys(obj).forEach(function(key) { keys = key.split("."); val = obj[key]; data = that.$data; keys.forEach(function(key2, index) { if(index + 1 == keys.length) { that.$set(data, key2, val); ...
今天开始带着大家一起零基础学习uniapp,在下面的课程中我们就简称uniapp为uni吧。我这里从零基础开始教大家,后面可以带大家简单的做一个实战项目。所以不用担心自己没有基础,跟着石头哥认真学习就行了的。 一,认识uniapp 1-1,uniapp的好处 我们学习uniapp之前先要认识uniapp的好处 ...
实例this.$vm=newVueComponent(options)initSpecialMethods(this)// 触发首次 setDatathis.$vm.$mount()constcopyQuery=Object.assign({},query)deletecopyQuery.__id__this.$page={fullPath:'/'+this.route+stringifyQuery(copyQuery)}this.options=querythis.$vm.$mp.query=query// 兼容 mpvuethis.$vm.__...
改造中会遇到了原 Vue2 中原 data 部分参数通过使用 reactive 包裹并重命名,需要注意把语法中的 this.、me.、this.setData 进行替换为包裹后的 state 命名,另外 template 中也要同步进行替换,这一点在后续所有组件改造中都会遇到。 Login 组件需要 page.json 中进行路由的配置,只有配置成功之后我们方可运行项目并展...
function (e) { this.setData({ input2: e.detail.value }) }, // 拿到两个输入值以后求和 sum: function (e) { var a = parseInt(this.data.input1); var b = parseInt(this.data.input2); // 求和 var sumResult = a + b this.setData({ // 把结果赋值到sum标签上 result: sumResult }...
(this.curOpenOpt); this.closed = false; } }, }, onLoginSuccess: function (myName) { uni.hideLoading(); uni.redirectTo({ url: '../conversation/conversation?myName=' + myName, }); }, onLaunch() { var me = this; var logs = uni.getStorageSync('logs') || []; logs.unshift(...
其实小程序开发很像vue和react的结合,数据绑定和setData 重新渲染页面的数据,最近发现连写组件都是很像,也是醉了,自我认为哈, 因为小程序可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中复用,提高自己代码的可读性,降低自己维护代码的成本 下面看看代码: 1.我们初始化一个小程序(本示例基础版本库为 1.7...