当前位置:网站首页>Exemple de projet d'applet Wechat - calculatrice de constitution
Exemple de projet d'applet Wechat - calculatrice de constitution
2022-06-12 02:47:00 【Un frère perdu depuis des années.】
Exemple de projet d'applet Wechat——Calculatrice de masse corporelle
Catalogue des articles
Voir le bas du texte pour le Code du projet,Il y a des surprises
Un.、Présentation du projet
La calculatrice de masse corporelle est une simple applet de classe santé
L'utilisateur peut choisir en fonction de sa taille et de son poids
Sélectionner les critères mesurés(Chine、Asie、International)
Générer soi - mêmeBMIValeurs et état de santé actuel
.Et donne des prédictions du poids standard et des maladies associées

2.、Code de base du projet
Applet n'a qu'une page simple
Les résultats des tests sont de haut en bas、Collecte de données etBMITableau comparatif
L'utilisateur peut choisir trois critères【Chine、Asie、International】
L'état physique est divisé en【Maigre、Normal、 Trop gros.、Obésité、 Obésité sévère、Obésité extrême】
<!--index.wxml-->
<view class="container">
<view class="result">
<view class="title">BMIValeur</view>
<view class="score">{
{score}}</view>
<view class="tip first-tip">
<view class="physical-condition">Condition physique:<text class="">{
{physicalCondition}}</text></view>
<view class="weight-standard no-border"> Taille poids standard :<text class="">{
{weightStandard}}kg</text></view>
</view>
<view class="tip">
<view class="physical-condition"> Risque de maladies connexes : <text class="">{
{danger}}</text></view>
</view>
</view>
<view class="input-container">
<view class="item">
<text class="label">Taille</text>
<text class="unit">cm</text>
<input type="digit" bindinput="bindKeyHightInput" maxlength="6" class="" />
</view>
<view class="item">
<text class="label">Poids corporel</text>
<text class="unit">kg</text>
<input type="digit" bindinput="bindKeyWeightInput" maxlength="6" class="" />
</view>
<view class="item no-border">
<text class="label">Critères</text>
<picker mode="selector" value="{
{index}}" range="{
{array}}" bindchange="bindPickerChange" class="type_select">
<view class="picker">
{
{array[index]}}
<text>></text>
</view>
</picker>
</view>
<button class="calcu_btn" bindtap="calculateBtn">Début du calcul</button>
</view>
<view class="compatable">
<text class="table-title"> Tableau de référence standard </text>
<!--Normes chinoises-->
<view class="table" hidden="{
{index!= 0}}">
<view class="row thead">
<text class="col">BMIValeur</text>
<text class="col">Condition physique</text>
</view>
<view class="row">
<text class="col">{
{charLt}}18.5</text>
<text class="col">Maigre</text>
</view>
<view class="row">
<text class="col"> 18.5~23.9</text>
<text class="col">Normal</text>
</view>
<view class="row">
<text class="col">24~27.9</text>
<text class="col">Trop gros.</text>
</view>
<view class="row">
<text class="col">≥28</text>
<text class="col">Obésité</text>
</view>
</view>
<!--Normes internationales-->
<view class="table" hidden="{
{index!= 1}}">
<view class="row thead">
<text class="col">BMIValeur</text>
<text class="col">Condition physique</text>
</view>
<view class="row">
<text class="col">{
{charLt}}18.5</text>
<text class="col">Maigre</text>
</view>
<view class="row">
<text class="col"> 18.5~24.9</text>
<text class="col">Normal</text>
</view>
<view class="row">
<text class="col">25~29.9</text>
<text class="col">Trop gros.</text>
</view>
<view class="row">
<text class="col">30.0~34.9</text>
<text class="col">Obésité</text>
</view>
<view class="row">
<text class="col">35.0~39.9</text>
<text class="col">Obésité sévère</text>
</view>
<view class="row">
<text class="col">≥40.0</text>
<text class="col">Obésité extrême</text>
</view>
</view>
<!-- Normes asiatiques -->
<view class="table" hidden="{
{index!= 2}}">
<view class="row thead">
<text class="col">BMIValeur</text>
<text class="col">Condition physique</text>
</view>
<view class="row">
<text class="col">{
{charLt}}18.5</text>
<text class="col">Maigre</text>
</view>
<view class="row">
<text class="col"> 18.5~22.9</text>
<text class="col">Normal</text>
</view>
<view class="row">
<text class="col">23~24.9</text>
<text class="col">Trop gros.</text>
</view>
<view class="row">
<text class="col">25~29.9</text>
<text class="col">Obésité</text>
</view>
<view class="row">
<text class="col">≥30</text>
<text class="col">Obésité sévère</text>
</view>
</view>
</view>
</view>
/**index.wxss**/
.result{
width:100%;
background-color: #22afcc;
}
.result .title{
padding: 0 40rpx;
font-size: 28rpx;
padding-top:20rpx;
color: #f1f1f1;
font-weight:600;
}
.result .score{
padding: 0 40rpx;
line-height: 100rpx;
font-size: 60rpx;
color: #fff;
}
.tip{
display: flex;
}
.first-tip{
margin-bottom: 4rpx;
}
.tip view{
line-height: 80rpx;
color: #f1f1f1;
font-size: 24rpx;
background-color:#20a1bb;
flex: 1;
padding-left: 40rpx;
}
.tip view text{
color: #fff;
}
.physical-condition{
margin: 0 4rpx 0 0;
}
.input-container {
padding: 0 40rpx;
}
.item {
border-bottom: 1px solid #e2e2e2;
height:56rpx;
line-height: 56rpx;
font-size:32rpx;
padding: 20rpx 0rpx;
color: #909090;
}
.item .label{
width: 20%;
float: left;
vertical-align: middle;
}
.item input{
margin-left: 30%;
margin-right: 10%;
height:40rpx;
border: 1rpx solid #d9d9d9;
border-radius: 6rpx;
background-color: #f1f1f1;
text-align: right;
padding-right: 8rpx;
color:#22afcc;
}
.item .unit{
float: right;
}
.item .type_select{
float: right;
}
.item .type_select text{
margin-left: 8rpx;
}
.no-border{
border-bottom: 0px;
}
.calcu_btn {
background-color: #22afcc;
color: #fff;
font-weight: 400;
}
#result-container{
padding: 20rpx 0;
}
.compatable{
padding: 40rpx 40rpx 0 40rpx;
font-size: 28rpx;
color:#909090;
}
.compatable .table-title{
line-height: 50rpx;
height: 50rpx;
}
.table{
border: 1rpx solid #e2e2e2;
}
.table .row{
display: flex;
border-bottom: 1rpx solid #e2e2e2;
line-height: 60rpx;
height: 60rpx;
}
.table .row .col{
flex: 1;
text-align: center;
border-right: 1rpx solid #e2e2e2;
}
.table .thead{
background-color: #22afcc;
color:#f1f1f1;
}
.table .row .col:last-child{
border-right: 0rpx;
}
.table .row:last-child{
border-bottom: 0rpx;
}
Fin du texte
Voici les détails
Les étudiants intéressés peuvent poursuivre leurs études
Le Code est dans le lien ci - dessous.
Cliquez pour télécharger Applet

边栏推荐
- For the first time, why not choose "pure medium platform" for byte beating data platform
- Demand and business model innovation - demand 8- interview
- DbNull if statement - DbNull if statement
- 2022 western style pastry (technician) recurrent training question bank and online simulated examination
- Bochuang smart sprint technology innovation board: annual revenue of RMB 1.1 billion, book value of accounts receivable of RMB 300million
- 2022 Fujian Provincial Safety Officer C certificate (full-time safety officer) examination simulation 100 questions and answers
- Apply concentrated load to nodes in batch in ABAQUS
- Navicat for MySQL 11 Linux cracking method
- Penetration test - file upload
- ADB command uses JKS file to sign apk
猜你喜欢

Maya Front Office Rendering plug - in Mel script Tool

(9) Serial port interrupt

Drawcall, batches, setpasscall in unity3d

【点云压缩】Variational Image Compression with A Scale Hyperprior

maya前臺渲染插件mel脚本工具

Acl2022 | DCSR: a sentence aware contrastive learning method for open domain paragraph retrieval

如何防止商场电气火灾的发生?

The program actively carries out telephone short message alarm, and customizes telephone, short message and nail alarm notifications

errno: -4091, syscall: ‘listen‘, address: ‘::‘, port: 8000

DbNull if statement - DbNull if statement
随机推荐
一起教育科技单季营收2.3亿:同比降51% 净亏大幅收窄
Getting started with RPC
Transformation of geographical coordinates of wechat official account development
Using SSH public key to transfer files
In 2022, don't you know the difference between arrow function and ordinary function?
SSH public key login failed with error: Sign_ and_ send_ pubkey: no mutual signature supported
Unity3D中DrawCall、Batches、SetPassCall
Cupp dictionary generation tool (similar tools include crunch)
The program actively carries out telephone short message alarm, and customizes telephone, short message and nail alarm notifications
[no title] 2022 coal mine safety inspection test questions and online simulation test
Intel Galileo Gen2 development
Restful interface design specification [for reference only]
maya前台渲染插件mel脚本工具
Force deduction solution summary 388- longest absolute path of file
Audio and video technology under the trend of full true Internet | Q recommendation
Force deduction solution summary 732- my schedule III
min25筛
Demand and business model innovation - demand 10- observation and document review
Force deduction solution summary 450- delete nodes in the binary search tree
Summary of force deduction solution 944- deletion of sequence