全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[小公司做seo]如何解决微信小程序报错:this.setData is not a function的问题

  这篇文章主要介绍了微信小程序报错•□★:this▪◁.setData is not a function的解决办法的相关资料□=◇,希望通过本文能帮助到大家解决这样类似的问题,需要的朋友可以参考下

  微信小程序 报错=●:this.setData is not a function
 

  在page中定义的代码如下◆○,代码会报错▪▼:this.setData is not a function
 

  

 

  

<◇○▽;strong>◇▽▪☆; pasteEncryptedText:function()</strong>{ 
 let decryptedPass = this.data.decryptedPassword; 
 if (decryptedPass == '▼…◆;' ){ 
 wx=▽.showToast({ 
 title•▪■★: '请先输入解密密码'▽-, 
 mask: true, 
 success: function (res) { 
 setTimeout(function () { 
 wx.hideToast(); 
 }▪=■○, 4000); 
 }△•, 
 }); 
 return; 
 }else{ 
 wx◁●▼.getClipboardData({ 
 <strong>success: function (res)<◁▼▲△;/strong> { 
 if ( res◆★.data == '' ){ 
 wx.showToast({ 
 title: '剪贴板没有内容'◇▽◁◇;◆▪◇•, 
 mask: true, 
 success-☆◆△: function (res) { 
 setTimeout(function () { 
 wx◁◆.hideToast()=◆; 
 }, 4000); 
 }, 
 }) 
 }else{ 
 console◆•.log(decryptedPass)-▷; 
 console◇▲▪.log(res.data)■□; 
 <strong>□▲=;this.setData({ 
 encryptedTextDecode: res.data, 
 originalTextDecode★■★▼: desEncryptedDecrypted◇☆◆.decrypt(res.data, decryptedPass), 
 });</strong> 
 console■•.log(this.data.originalTextDecode)□■; 
 } 
 } 
 }); 
 } 
 }

 

  问题分析△-:在函数 pasteEncryptedText()里面嵌套调用另一个函数 wx◇●=☆.showToast(),而setData()是在wx○□.showToast()中调用的,[小公司做seo]此时this.setData()
 

  中的this不是page,而是wx.showToast()这个对象了

  解决方法☆●■:
 

  

 

  

<strong> 在函数pasteEncryptedText()一开始处将this对象保存•…▪◇:<●★;/strong>☆▷■;let that = this;

 

  

 

  

pasteEncryptedText:function(){ 
 let decryptedPass = this•▽◁•.data▲▪=.decryptedPassword;

 

  

 

  

<strong>=☆☆;let that = this○▽▽=;</strong> 
if (decryptedPass == '' ){ 
 wx.showToast({ 
 title: '○▷;请先输入解密密码'=▲◁-;, 
 mask=▪-: true, 
 success: function (res) { 
 setTimeout(function () { 
 wx△…☆★.hideToast(); 
 }, 4000)★○; 
 }, 
 }); 
 return; 
}else{ 
 wx.getClipboardData({ 
 success•◆▷◇: function (res) { 
 if ( res.data == '' ){ 
 wx★◆◇.showToast({ 
 title▪▪▽▪: '剪贴板没有内容', 
 mask: true, 
 success: function (res) { 
 setTimeout(function () { 
 wx.hideToast(); 
 }, 4000); 
 }, 
 }) 
 }else{ 
 console.log(decryptedPass); 
 console.log(res•☆■.data)▪…■◆; 
 <strong>◁△; that……▼.setData</strong>({ 
 encryptedTextDecode: res▲◇◆☆.data=◁□▲, 
 originalTextDecode: desEncryptedDecrypted☆▲.decrypt(res.data, decryptedPass)…★◁, 
 })•…★◆; 
 console.log(<★▲◇▽;strong>that.data.originalTextDecode</strong>□▼;); 
 } 
 } 
 }); 
}

 

  以上就是本文的全部内容,希望对大家的学习有所帮助◇■◁,界首市小程序制作公司甘肃省小程序开发哪家好[seo改公司名字对排名]小程序中的瀑布流,更多相关内容请关注PHP中文网!

  相关推荐:

  如何解决微信小程序请求服务器手机预览请求不到数据的问题
 

  如何解决微信公众号 提示▪…•◇:Unauthorized API function的问题
 

  如何解决微信小程序中出现的错误:{"●●★□;baseresponse"-■○;:{"errcode"▼★▷;:-80002,"△▼◇•;errmsg"▲○◆;:"○-;"••=;}}
 

  

 

  以上就是如何解决微信小程序报错:this△★.setData is not a function的问题的详细内容,更多请关注久澳传媒编程栏目其它相关文章!

[小公司做seo]如何解决微信小程序报错:this.setData is not a function的问题

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。