Maison >Applet WeChat >Développement de mini-programmes >Explication détaillée du transfert de données de l'applet WeChat NavigTo

Explication détaillée du transfert de données de l'applet WeChat NavigTo

小云云
小云云original
2018-02-01 09:48:163980parcourir

Cet article vous présente principalement des informations pertinentes sur les exemples d'applets WeChat utilisant la transmission de données NavigTo. J'espère que cet article pourra vous aider. Les amis dans le besoin pourront s'y référer.

Instance de l'applet WeChat utilisant le transfert de données NavigTo

1, transmettant le type de données de base

index js. Envoyer la page JS

Page({ 
 data: { 
  testStr: '字符串str' 
 }, 
 onLoad: function () { 
 }, 
 next: function(e){ 
  wx.navigateTo({ 
   url: '/pages/test/test?str='+this.data.testStr, 
  }) 
 } 
})

test.js Accepter la page JS

Page({ 
 data:{ 
 }, 
 onLoad:function(options){ 
  console.log("接收到的参数是str="+options.str); 
 } 
})

Le Log imprimé est le suivant :

Le paramètre reçu est str=string str

2, passant l'objet {}

index .js Envoyer la page JS

Page({ 
 data: { 
  dataObj:{name:'我是name', extra:'我是extra'} 
 }, 
 onLoad: function () { 
 }, 
 toTest: function(e){ 
  wx.navigateTo({ 
   url: '/pages/test/test?dataObj='+JSON.stringify(this.data.dataObj) 
  }) 
 } 
})

test.js Accepter la page JS

Page({ 
 data:{ 
  dataObj:null 
 }, 
 onLoad:function(options){   
  this.dat.dataObj= JSON.parse(options.dataObj);//解析得到对象 
 }})

Le journal imprimé est le suivant :

test.js [sm]:16 Le paramètre reçu est obj={"name": "Je suis nom", "dataObj": "Je suis dataObj" >

3, transmettre la collection de tableaux[]

index.js Envoyer la page JS

Page({ 
 data: { 
  list:['item-A','item-B'] 
 }, 
 onLoad: function () { 
 }, 
 next: function(e){ 
  wx.navigateTo({ 
   url: '/pages/test/test?list='+JSON.stringify(this.data.list), 
  }) 
 } 
})

test.js accepte la page JS

Page({ 
 data:{ 
  list:[] 
 },  
onLoad:function(options){   
  console.log("接收到的参数是list="+options.list);//此处打印出来的是字符串,解析如下    
  this.data.list = JSON.parse(options.list);//解析得到集合
 }})

Le Log imprimé est le suivant :

test.js [sm] : 17 reçus Les paramètres obtenus sont list=["item-A","item-B"]

Recommandations associées :

Explication détaillée des composants Vue et du transfert de données

Comment transférer des données entre plusieurs formulaires en Javascript ?

Comment transmettre des données entre les composants vue.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn