Une brève analyse de la solution au problème de la pénétration excessive du niveau de zone de texte dans les mini-programmes

青灯夜游
Libérer: 2021-11-25 19:28:51
avant
3526 Les gens l'ont consulté

Comment résoudre le problème de pénétration au niveau de la zone de texte dans le mini programme ? L'article suivant vous présentera comment l'applet WeChat résout le problème de pénétration excessive au niveau de la zone de texte via la vue de couverture. J'espère que cela vous sera utile !

Une brève analyse de la solution au problème de la pénétration excessive du niveau de zone de texte dans les mini-programmes

Depuis que j'ai commencé à créer de petits programmes, j'ai rencontré de nombreux pièges. L'un d'eux est que le niveau de la zone de texte est trop élevé et va pénétrer dans d'autres niveaux. Pour le moment, l'utilisation de z-index ne fonctionnera pas. Voici ce qu'a dit le responsable : >Afin d'optimiser l'expérience du framework du mini-programme, certains composants tels que la carte, la vidéo, la zone de texte et le canevas sont implémentés via des contrôles natifs. Le niveau des composants natifs est supérieur à celui des composants frontaux. couvrent normalement les composants natifs, une vue de couverture est conçue.

Il suffit donc d'utiliser cover-view, mais il existe de nombreux pièges lors de l'utilisation de cover-view, ce qui fait que l'utilisation de cover-view ne fonctionne pas ou que les composants de cover-view ne sont pas affichés. Ensuite, je décris simplement le. solution que j’ai mise en œuvre, j’espère qu’elle pourra aider tout le monde. Mon exigence ici est d'avoir un bouton de soumission en bas, mais la zone de texte ci-dessus pénétrera à travers le bouton de soumission, ce qui rend l'expérience très mauvaise. [Recommandations d'apprentissage associées : Tutoriel de développement de mini-programmes]

Je l'ai écrit ici au début :

<cover-view><view>提交</view></cover-view>
Copier après la connexion

J'ai aussi lu beaucoup d'articles de blog disant que ces machines photo ne s'affichent pas, et c'était la même chose pour moi, et je l'ai découvert plus tard.

Une brève analyse de la solution au problème de la pénétration excessive du niveau de zone de texte dans les mini-programmes

Plus tard, j'ai changé le code en ceci :

<cover-view>
	<button>提交</button>
</cover-view>
// 样式
button{
	position: fixed;
	bottom: 0rpx;
	margin: auto;
	width: 100%;
	height: 37px;
	background-color: #0090FF;
	color: #FFFFFF;
	font-size: 34rpx;
	line-height: 37px;
	text-align: center;
}
Copier après la connexion

Mais il ne s'affiche toujours pas : en ajoutant une couleur d'arrière-plan à la vue de couverture pour le débogage, j'ai constaté que la vue de couverture n'avait pas de version de haute qualité :

 :

<cover-view>
	<button>提交</button>
</cover-view>
// 样式
button{
	position: fixed;
	bottom: 0rpx;
	margin: auto;
	width: 100%;
	height: 37px;
	background-color: #0090FF;
	color: #FFFFFF;
	font-size: 34rpx;
	line-height: 37px;
	text-align: center;
}
cover-view{
	height: 37px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
}
Copier après la connexion

Nous devons donc ajouter des styles à la vue de couverture....

Résumé : Si le code dans votre vue de couverture ne s'affiche pas 1. Vérifiez si vous utilisez la vue ; le composant de vue ne sera pas affiché sur la machine réelle ; 2. Même si la vue de couverture est utilisée, le z-index et d'autres styles doivent être ajoutés à la vue de couverture.

Si votre code ne s'affiche toujours pas, vous pouvez d'abord ajouter une couleur d'arrière-plan, une hauteur et une largeur à la vue de couverture pour déboguer si la vue de couverture ne s'affiche pas. Continuez ensuite à vérifier si votre code est affiché en vue de couverture et déboguez-le couche par couche pour voir où en est la cause.

Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !

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:juejin.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