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.