English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Detalles detallados de la definición de datos globales, repetición de funciones, plantillas y otros en WeChat Mini Program

Resumen de problemas de definición de datos globales, reutilización de funciones, plantillas en WeChat Mini Program:

1¿Cómo definir datos globales?

  Los datos o funciones definidos en App({}) de app.js son globales, en la página se puede hacer var app = getApp(); app.function/llamada mediante la clave, sin embargo, no es necesario definir funciones globales en app.js.

2¿Cómo lograr la reutilización del código?

  Reutilización de funciones:

test.js
test: function(){
}
module.exports={
 test:test 
}
other.js
var common = require('test.js');
page({
  common.test()
)

  Plantilla:

<template name="odd">
 <view> odd </view>
</template>
<template name="even">
 <view> even </view>
</template>
<block wx:for="{{[1, 2, 3, 4, 5]}}">
  <template is="{{item % 2 == 0 ? 'even' : 'odd'}}"/>
</block>
//Podemos definir el patrón en otros archivos, con <import src="url"/de la forma >, pero import tiene el concepto de ámbito, es decir, solo importa el template definido en el archivo objetivo
sin importar el archivo objetivo que importó el archivo importado template
//Include puede incluir archivos de destino excepto <template/Incluir todo el código de >, es equivalente a copiarlo a la ubicación de include.

 3Para las propiedades de tipo booleano en los componentes, como el atributo active del componente progress, el atributo checked del checkbox, etc. El atributo funciona ya sea que se configure en true o false, se descubrió que también hay este tipo de situación en html, pero puede renderizarse con éxito a través de la forma checked={{}}.

 Gracias por leer, espero que pueda ayudar a todos, gracias por el apoyo a este sitio!

Te gustará