Método de transferencia de datos del subprograma WeChat

1. Los datos de una página se transfieren de la capa de vista a la capa lógica. Puede establecer un cierto valor en la forma del atributo data-xx de la etiqueta y luego usar currentTarget.dataset.xx para obtenerlo en la capa lógica . (En vista de la diferencia entre currentTarget y target , solo se toma un determinado atributo del elemento vinculado al evento).

2. Transferencia de datos de la capa lógica a la capa de vista, utilizando

this.setData({ 
    nameInWXML : nameInJS 
})

Asignar el valor obtenido en un método de js a un nuevo parámetro, el nombre del nuevo parámetro se almacena en el archivo js

data:{
    nameInWxml: ""
 }

En, y se puede usar en la página wxml

<view>{
   
   { nameInWXML }}</view>

Para conseguirlo.

3. Pasar valores entre dos páginas js diferentes: aquí usamos wx.navigateTo como método de salto, dependiendo de la situación.

transferir:

wx.navigateTo({ 
    url:"../index/index?id=" + this.data.name
}) 

Aquí, el nombre almacenado en los datos de la página se pasará a la página de índice como id.

Recibir: en el método onLoad del índice de la página de recepción,

onLoad: function(options){ 
    console.log(options.id);
}

  Puede obtener directamente el parámetro pasado llamado id.

4. Para pasar múltiples parámetros en diferentes páginas: use "+" para  conectar los dos valores.

wx.navigateTo({ 
    url:"../index/index?id=" + this.data.name + "&sex=" + this.data.sex 
})

  De esta manera , los dos valores id = this.data.name y sex = this.data.sex se pasan a la página de índice.

  De la misma manera, use

onLoad: function(options){ 
    console.log(options.id);
    console.log(options.sex);
}

  Puede obtener el valor transferido.

Supongo que te gusta

Origin blog.csdn.net/michaelxuzhi___/article/details/100589596
Recomendado
Clasificación