Résumé—Quelques problèmes rencontrés dans le développement des mini programmes WeChat

php是最好的语言
Libérer: 2018-08-02 13:48:44
original
1647 Les gens l'ont consulté

J'ai pratiqué des petits programmes récemment, et j'aimerais partager les pièges que j'ai rencontrés

mise à jour des données

  • Il est impossible d'attribuer directement une valeur to this.data La mise à jour des données liées à la vue entraînera une incohérence des données

  • Vous devez utiliser this.setData pour mettre à jour

this.data.key = value
this.setData({
  key: value
})
Copier après la connexion

require

  • Les chemins absolus ne sont pas pris en charge pour le moment

const util = require('../../utils/util.js')
Copier après la connexion

background-image

  • Les fichiers statiques ne peuvent pas être utilisés, seule l'utilisation d'images base64 et réseau

  • peut être résolue avec

background: #fff url(data:image/jpeg;base64,***)
<image class="logo" src="/images/logo.png" mode="cover"></image>
Copier après la connexion

Style de composant

  • Les styles de app.wxss ne peuvent pas être appliqués à l'intérieur des composants

  • Vous pouvez citer l'importation si nécessaire : ""

@import "/app.wxss";
Copier après la connexion

textarea

  • Le style par défaut de textarea a une largeur fixe

Les paramètres d'événement ne peuvent pas être transmis

  • Les événements du modèle ne peuvent pas transmettre les paramètres

  • Utilisez event.currentTarget.dataset pour obtenir

<view id="tapTest" data-hi="WeChat" bindtap="tapName"> Click me! </view>

Page({
  tapName(event) {
    console.log(event.currentTarget.dataset.hi)
  }
})
Copier après la connexion

animation

  • l'animation ne peut pas être directement Envelopper une couche de

  • checkBox
<view animation={{animation}}>
  <my-component></my-component>
</view>
Copier après la connexion
sur le composant de liaison

L'événement bindChange lié au groupe de cases à cocher, lorsque nous cliquons sur l'événement de case à cocher, une bulle apparaîtra, provoquant également un clic sur la couche externe Un événement catch

  • Articles associés :
  • Résumé des problèmes rencontrés dans le développement des mini programmes WeChat

<checkbox-group bindchange="checkboxChange">
  <view bindtap="bindTap">
    <view catchtap=&#39;catchTap&#39;">
     <checkbox value="{{value}}" checked="{{checked}}"/>
    </view>
  </view>
</checkbox-group>
Copier après la connexion
Un résumé des problèmes rencontrés dans le développement de WeChat mini-programmes

Vidéos associées :

Tutoriel vidéo sur le développement de mini-programmes WeChat

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal