微信小程序(一)

场景:接手的小程序中新增页面功能。
工具:微信开发者工具
下载链接:微信开发者工具 稳定版 Stable Build

一、小程序介绍

项目架构介绍https://www.php.cn/xiaochengxu-357909.html
部分介绍
1.1,主体部分主要由3个文件构成

app.js:小程序逻辑,初始化APP

app.json :小程序配置,比如导航、窗口、页面http请求跳转等

app.wxss:公共样式配置

主体配置完成之后,就是对应的业务开发了,也就是开发者最常操作的页面。小程序页面设计基本上也是遵循 MVC 结构进行构建。

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,
用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面, 在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

1.2,页面由4个文件构成

页面目录的文件介绍

js文件:页面逻辑,相当于控制层(C);也包括部分的数据(M)。

json文件:页面配置,配置一些页面展示的数据,充当部分的模型(M)。

wxml文件:页面结构展示,相当于视图层(V)。

wxss文件:页面样式表,纯前端,用于辅助wxml展示。

二、编辑页面

1.导入项目

在这里插入图片描述
ps:注意appid不要使用测试号,测试号无法使用【上传】按钮更新版本的功能。
在这里插入图片描述

在这里插入图片描述

2.创建页面。

文章:https://www.seoxiehui.cn/article-73381-1.html
采用开发者工具自动创建文件。
在app.json文件中page下输入“目录/目录/文件名称”。
如:“pages/home/home”。保存自动创建文件xx.js、xx.json、xx.wxml、xx.wxss。

2.1如何调试显示当前编辑页面。
文章教程:https://blog.csdn.net/futao__/article/details/110944604
使用开发者工具内设置编译模式,选择对应页面。

3.图标使用

引用font awesome的字体图标。
文章教程:https://blog.csdn.net/qq_28988969/article/details/76633921
最后把文件内容复制到小程序的app.wxss中。

3.1示例

 <i class="fa fa-id-card-o" aria-hidden="true"></i>

在这里插入图片描述
更改大小:
在这里插入图片描述
其他使用:http://www.fontawesome.com.cn/examples/

4.数据

4.1 数据显示与view语法类似。
在js文件中,初始数据字段。

  /**
   * 页面的初始数据
   */
  data: {
    time:"",
   array: [{ message: 'foo1',number:1 },{ message: 'foo2',number:2 }]
  },

wxml页面显示

<!-- {{data.time}} -->
<text class="fa fa-clock-o fa-fw" aria-hidden="true">时长:{{time}}</text>
				 

附上时差计算工具方法:

https://blog.csdn.net/chunchun1230/article/details/107086651

4.2 数据判断显示
文章资料:https://blog.csdn.net/michael_ouyang/article/details/55049118

			<view class='payment-record' wx:for="{{array}}" wx:key="index">
				<block wx:if="{{item.number=='1'}}">
							<view class='row'>
								<text class="fa fa-car fa-fw" aria-hidden="true"></text>
								<view class="contain-label">
									<view class="contain-text">信息:</view>
									<view class='contain-item'>{{item.message}}</view>
								</view>
							</view>
				</block>
				</view>

5. 上传更新版本

5.1点击【上传】按钮
ps:再次提醒如果没有【上传】就是在导入项目时没有输入正确的appid。
在这里插入图片描述
5.2 选择更新类型和版本号、备注。
在这里插入图片描述
5.3 扫码登录选择小程序账号。
在这里插入图片描述
5.4 在小程序-版本管理。找到提交的新版本,提交审核,内容不是必填可跳过。
在这里插入图片描述

5.4 等待审核 时间一般是1-7天。
在这里插入图片描述

ps:注意js中的ajax是异步执行的,多方法一起执行请求ajax接口,打印会出现顺序不对的情况。
–end 待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值