


Résumé de quarante conseils techniques pour le développement de programmes WeChat Mini
Apr 20, 2017 am 09:14 AMCet article vous présente principalement des informations pertinentes sur quarante conseils techniques pour le développement de mini-programmes WeChat. Je pense qu'il a une certaine valeur de référence pour que tout le monde puisse apprendre ou utiliser les mini-programmes WeChat, il est donc particulièrement recommandé à tout le monde si vous en avez besoin. Les amis peuvent venir le voir ensemble.
Avant-propos
Le ? mini programme ? WeChat est officiellement lancé depuis une semaine et les sujets connexes continuent d'être br?lants. La nouvelle du développement de ? mini-programmes ? par Alipay a été immédiatement révélée et les géants de l'Internet se préparaient. De nombreux internautes ont plaisanté en disant que cet élan mettrait en cause ? l'empire APP ? existant. Eh bien, face à un mini-programme aussi populaire, WeX5 Mobile Development Cloud n'est pas resté inactif. Après une recherche sur tout Internet, nous avons sélectionné un article incontournable pour les développeurs de mini-programmes, couvrant 40 technologies auxquelles il faut prêter attention. dans le développement pratique de mini-programmes Cliquez ici pour votre référence?!
Q?: Pourquoi les objets tels que window ne peuvent-ils pas être utilisés dans les scripts
R?: La logique de script de la page est exécutée dans JsCore, qui n'a pas d'objet window. vous ne pouvez donc pas utiliser de fenêtres dans des scripts, ni faire fonctionner des composants dans des scripts
Q?: Pourquoi zepto/jquery ne peut pas être utilisé
A :zepto/jquery utilisera l'objet window et l'objet document, il ne peut donc pas être utilisé.
Q?: wx.navigateTo ne peut pas ouvrir la page
R?: Une application ne peut ouvrir que 5 pages en même temps. sont déjà ouverts, Après la page, wx.navigateTo
ne peut pas ouvrir une nouvelle page normalement. Veuillez éviter les interactions à plusieurs niveaux ou utiliser wx.redirectTo
Q?: La feuille de style ne prend pas en charge les sélecteurs en cascade
A?: Classe WXSS les sélecteurs commen?ant par .
Q?: Les ressources locales ne peuvent pas être obtenues via CSS
A?: background-image
?: Vous pouvez utiliser des images réseau, ou base64, ou utiliser
Q?: Comment modifier la couleur d'arrière-plan de la fenêtre
A?: Utilisez le sélecteur de balise de page pour modifier le style du n?ud de niveau supérieur
page { display: block; min-height: 100%; background-color: red; }
Q?: Pourquoi le téléchargement a échoué
A : Afin d'améliorer la fluidité de l'expérience, la taille du package de code compilé doit être inférieure à 1 Mo et les packages de code supérieurs à 1 Mo ne pourront pas être téléchargés.
Q?: La requête HTTPS a échoué
A?: tls ne prend en charge que la version 1.2 et supérieure
Q?:?Référent pour les demandes réseau
A?:?Le référent pour les demandes réseau ne peut pas être défini et le format est fixé sur https://servicewechat.com/{appid}/{version}/ page-frame.html, où {appid}
est le appid
du mini programme, {version}
est le numéro de version du mini programme, et un numéro de version de 0 signifie qu'il s'agit d'une version de développement.
Q?: Les données de page ne peuvent pas être directement manipulées
R?: évitez d'attribuer et de modifier directement Page.data
, veuillez utiliser Page.setData
uniquement en effectuant des opérations, les données peuvent être synchronisées avec la page pour le rendu. Comment obtenir la saisie de l'utilisateur
Pour obtenir un composant pouvant obtenir une saisie de l'utilisateur, vous devez utiliser l'attribut bindchange du composant à synchroniser. le contenu saisi par l’utilisateur dans AppService.
<input id="myInput" bindchange="bindChange" /><checkbox id="myCheckbox" bindchange="bindChange" /> var inputContent = {} Page({ data: { inputContent: {} }, bindChange: function(e) { inputContent[e.currentTarget.id] = e.detail.value } })
Q?: L'applet WeChat prend-elle en charge la récupération ou la promesse??
A?: promesse L'outil ne le prend actuellement pas en charge et le client de récupération ne le prend pas en charge. L'outil restera unifié dans la prochaine version.
Q?: La valeur currentTarget.id dans l'événement coulissant touchmove ne change pas.
A?: La cible / currentTarget de l'événement touchmove / touchend sera toujours la cible / currentTarget de touchstart.
Q?: Le serveur de transmission de paramètres de la méthode POST de wx.request ne peut pas recevoir le bug.
A?: Le type de contenu de la publication wx.request est par défaut 'application/json
'
Si le serveur n'utilise pas l'interprétation json, vous pouvez remettre content-type
Remettre à urlencoded
.
wx.request({ .... method: "POST", header: { "content-type": "application/x-www-form-urlencoded" }, ... })
Q?: wx.uploadFile renvoie le code http 403 sur le téléphone mobile.
R?: WeChat pour Android est mis à niveau vers la version 6.5.2 et supérieure.
Q?: Le mini-programme prend-il en charge SVG??
A?: Le src de l'image peut être placé dans le svg distant, et il peut également être placé en background-image
.
Q?: Le statusCode renvoyé par wx.request est de type incohérent aux deux extrémités.
R?: Ce problème existe et sera corrigé dans une version ultérieure.
Q?: à propos de la génération et de la destruction dynamiques de composants??
R?: Les composants générés dynamiquement ne sont pas pris en charge, mais vous pouvez utiliser wx:for pour restituer plusieurs composants.
Q?: Le mini-programme prend-il en charge les mises à jour à chaud??
R?:?Le remplacement propre aux développeurs n'est pas pris en charge.
Q?: Les rappels de certaines interfaces sont incohérents entre iOS et Android. Par exemple, l'interface de paiement une fois que l'utilisateur a annulé le paiement, iOS rappelle uniquement la méthode complète et Android appelle. revenez la méthode fail. Il n'y a pas de rappel dans le document officiel. Cela montre qu'il est très difficile à développer de la même manière qu'il existe des interfaces de sélection d'images, des interfaces de partage, etc.
A:支付接口,用戶取消支付后,ios只回調(diào)complete
方法,android則回調(diào)fail
方法,問題已記錄,多謝反饋。
Q:如果icon已經(jīng)在服務器上了,想用直接訪問網(wǎng)址的方法加載圖片進來這樣可以嗎?
A:不能。
Q:ipad不能使用小程序?
A:暫時不支持ipad打開小程序。
Q:小程序音頻,視頻播放器問題 。1、能夠只隱藏進度條跟時間嗎?2、現(xiàn)在iOS平臺上的時間顯示是0:00,但是android上會顯示錯誤碼,能夠通過什么設置修改嗎?
A:1:下個版本會修改這里的交互,不顯示進度條和時間。2:6.5.3 版本已修復此問題。
Q:拍照窗口可以加浮層嗎?
A:暫時不支持。
Q:開發(fā)者工具經(jīng)常報jsEngineScriptError錯誤,會導致頁面白屏。
A:移步下載最新 0.12.130400 版本的開發(fā)工具試試
Q:開發(fā)者工具里面,SPA頁面,更改title無效。
A:wx.setNavigationBarTitle
可以通過 API 改變導航欄標題。
Q:請問小程序頁內(nèi)支持長按保存圖片或分享圖片嗎?
A:目前沒有這個功能。
Q:關于swiper中的current問題。如果在新的版本中,直接設current,會產(chǎn)生的效果是:無論從哪個swiper元素點擊進去,都會顯示swiper第一個子元素的值。
A:目前swiper在處理swiper-item
動態(tài)變化的情況時有一些bug,會很快修復的。
Q:小程序能引用自己服務器上的wxss和js文件嗎?
A:不能,無法執(zhí)行遠程代碼。
Q:蘋果7,提示內(nèi)部錯誤,內(nèi)存占用過多。
A:頁面做的預加載,列表中有圖片,圖片渲染的太多了,解決辦法就是不當屏展示的圖片,不讓它渲染。
Q:小程序體驗者安卓卡在加載頁面進不去,IOS可以進去。
A:這是android微信客戶端舊版本的bug, 請下載最新版本的 6.5.3 客戶端。
Q:請問目前微信小程序支持藍牙嗎?
A:目前不支持。
Q:分享功能真機沒有效果?
A:這是android微信客戶端舊版本的bug, 請下載最新版本的 6.5.3 客戶端。
Q:強制使用https,開發(fā)和測試環(huán)境下怎么聯(lián)調(diào)和測試?
A:「微信web開發(fā)者工具」->「項目」->「開發(fā)環(huán)境不校驗請求域名及TLS版本」。
Q:wx.showToast()方法無效。
調(diào)用wx.request
請求網(wǎng)絡然后在
complete: function (res) { // complete wx.hideToast(); }
在成功方法里面如果要進行showToast
的時候感覺無效,并沒有彈出提示框。
A:success
回調(diào)調(diào)用是在 complete
之前的,如果在 success showToast
,下一步 complete hideToast
就會被沖掉 showToast
。
Q:picker 組件中的文字大小是否支持修改?
A:不支持修改。
Q:tabBar的圖片在android和ios上面大小差異太大。
A:這是android微信客戶端舊版本的bug, 請下載最新版本的 6.5.3 客戶端
Q:tabbar 頁面返回問題。非首頁的tabbar 頁面 點擊左上角返回箭頭時如何返回到小程序首頁? 現(xiàn)在是直接退出小程序了
A:創(chuàng)建新頁面時用 navigateTo 才會新建新頁面,同時保留舊頁面,如果用 redirectTo 是在當前頁面內(nèi)跳轉(zhuǎn)。
Q:問下 wx.request() 怎么設置成同步。
A:reqeust是發(fā)起網(wǎng)絡請求。沒有同步接口。
Q:最新mac版工具不可用,進來就出現(xiàn)獲取appservice 失敗。
A:工具設置中選擇直接鏈接網(wǎng)絡 ?;蛘?系統(tǒng)中的代理軟件設置工具直接鏈接網(wǎng)絡。
Q:真機 view overflow-y下滑會很卡。
A:父層需要 position:relative;
加了之后就不卡了。
總結(jié)
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Protection de la sécurité PHP et prévention des attaques dans le développement de mini-programmes Avec le développement rapide de l'Internet mobile, les mini-programmes sont devenus une partie importante de la vie des gens. En tant que langage de développement back-end puissant et flexible, PHP est également largement utilisé dans le développement de petits programmes. Cependant, les questions de sécurité ont toujours été un aspect auquel il faut prêter attention lors de l’élaboration des programmes. Cet article se concentrera sur la protection de la sécurité PHP et la prévention des attaques dans le développement de petits programmes, et fournira quelques exemples de code. XSS (cross-site scripting Attack) empêche les attaques XSS lorsque des pirates informatiques injectent des scripts malveillants dans des pages Web

Gestion des sauts de page et du routage PHP dans le développement de mini-programmes Avec le développement rapide des mini-programmes, de plus en plus de développeurs commencent à combiner PHP avec le développement de mini-programmes. Dans le développement de petits programmes, le saut de page et la gestion du routage sont des éléments très importants, qui peuvent aider les développeurs à réaliser des opérations de commutation et de navigation entre les pages. En tant que langage de programmation c?té serveur couramment utilisé, PHP peut bien interagir avec les mini-programmes et transférer des données. Examinons en détail la gestion des sauts de page et du routage de PHP dans les mini-programmes. 1. Base de saut de page

Gestion des autorisations PHP et définition des r?les des utilisateurs dans le développement de mini-programmes Avec la popularité des mini-programmes et l'expansion de leur champ d'application, les utilisateurs ont mis en avant des exigences plus élevées en matière de fonctions et de sécurité des mini-programmes. Parmi eux, la gestion des autorisations et la définition des r?les des utilisateurs. sont un élément important pour assurer la sécurité des mini-programmes. L'utilisation de PHP pour la gestion des autorisations et la définition des r?les des utilisateurs dans les mini-programmes peut protéger efficacement les données et la confidentialité des utilisateurs. Ce qui suit présente comment implémenter cette fonction. 1. Mise en ?uvre de la gestion des autorisations La gestion des autorisations fait référence à l'octroi de différentes autorisations de fonctionnement en fonction de l'identité et du r?le de l'utilisateur. en petit

PHP est un langage de script open source largement utilisé dans le développement Web et la programmation c?té serveur, notamment dans le développement de WeChat. Aujourd'hui, de plus en plus d'entreprises et de développeurs commencent à utiliser PHP pour le développement de WeChat, car il est devenu un langage de développement vraiment facile à apprendre et à utiliser. Dans le développement de WeChat, le cryptage et le décryptage des messages sont une question très importante car ils impliquent la sécurité des données. Pour les messages sans méthodes de cryptage et de décryptage, les pirates peuvent facilement obtenir les données, ce qui constitue une menace pour les utilisateurs.

Comment développer et publier des mini-programmes dans uni-app Avec le développement de l'Internet mobile, les mini-programmes sont devenus une direction importante dans le développement d'applications mobiles. En tant que cadre de développement multiplateforme, uni-app peut prendre en charge le développement simultané de plusieurs petites plateformes de programmes, telles que WeChat, Alipay, Baidu, etc. Ce qui suit présentera en détail comment utiliser uni-app pour développer et publier de petits programmes, et fournira quelques exemples de code spécifiques. 1. Préparation avant de développer de petits programmes. Avant de commencer à utiliser uni-app pour développer de petits programmes, vous devez effectuer quelques préparatifs.

Aujourd'hui, nous allons apprendre comment implémenter le menu déroulant développé en PHP dans l'applet WeChat. Le mini programme WeChat est une application légère que les utilisateurs peuvent utiliser directement dans WeChat sans téléchargement ni installation, ce qui est très pratique. PHP est un langage de programmation back-end très populaire, et c'est également un langage qui fonctionne bien avec les mini-programmes WeChat. Voyons comment utiliser PHP pour développer des menus déroulants dans les mini-programmes WeChat. Tout d’abord, nous devons préparer l’environnement de développement, y compris PHP, les outils de développement d’applets WeChat et les serveurs. alors nous

Mise en cache des données PHP et stratégies de mise en cache dans le développement de mini-programmes Avec le développement rapide des mini-programmes, de plus en plus de développeurs commencent à prêter attention à la manière d'améliorer les performances et la vitesse de réponse des mini-programmes. L'une des méthodes d'optimisation importantes consiste à utiliser la mise en cache des données pour réduire les accès fréquents à la base de données et aux interfaces externes. En PHP, nous pouvons utiliser diverses stratégies de mise en cache pour implémenter la mise en cache des données. Cet article présentera les principes de la mise en cache des données en PHP et fournira des exemples de codes pour plusieurs stratégies de mise en cache courantes. 1. Principe de mise en cache des données La mise en cache des données fait référence au stockage des données en mémoire pour

Dans le développement des comptes publics WeChat, la fonction de vote est souvent utilisée. La fonction de vote est un excellent moyen pour les utilisateurs de participer rapidement aux interactions, et c'est également un outil important pour organiser des événements et recueillir des opinions. Cet article vous présentera comment utiliser PHP pour implémenter la fonction de vote WeChat. Obtenez l'autorisation du compte officiel WeChat. Tout d'abord, vous devez obtenir l'autorisation du compte officiel WeChat. Sur la plateforme publique WeChat, vous devez configurer l'adresse API du compte public WeChat, le compte officiel et le token correspondant au compte public. Dans le processus de développement en langage PHP, nous devons utiliser le PH officiellement fourni par WeChat
