Maison >Applet WeChat >Développement de mini-programmes >Résumé—Quelques problèmes rencontrés dans le développement des mini programmes WeChat

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

php是最好的语言
php是最好的语言original
2018-08-02 13:48:441689parcourir

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
})

require

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

const util = require('../../utils/util.js')

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 a1f02c36ba31691bcfe87b2722de723b

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

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";

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)
  }
})

animation

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

  • checkBox
<view animation={{animation}}>
  <my-component></my-component>
</view>
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>
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!

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