手把手教你搭建小程序

一.下载地址

微信小程序,检查小程序,英文名mini program 是一种不需要下载安装即可使用的应用,

注册地址:微信公众平台

下载开发工具地址:稳定版 Stable Build | 微信开放文档

二.获取AppID

 

 

三.第一个小程序

3.1下载并开发

 下载开发工具地址:稳定版 Stable Build | 微信开放文档

 3.2登录微信开发工具 

  3.3新建小程序项目

 3.4填写项目信息

 

 3.5成功 

 4.微信开发者工具介绍

 五.小程序结构目录

小程序框架的目标是通过尽可能简单,搞笑的方式让开发者可以在微信中开发具有原生App的体验服务,提供了自己视图层描述语言.WXML和WXSS,以及.javascript,并在视图层与逻辑层间提供了数据传输和事假系统

六.数据绑定

写法:在.js文件data里面定义数据 写逻辑代码

 在.wxml 里面使用两个{{}}来表达值

 

七.渲染列表

wx:for

同样如上图一样  跟vue 的表达式一样

wx:key 用来提高数组渲染的性能

 

 

 

八.小程序事件绑定

小程序中绑定事件,通过bind关键字来实现。如 bindtap bindinput bindchange

不同的组件支持不同的事件,具体看组件的说明即可。

8.1. wxml

<input bindinput="handleInput" />

8.2.page

Page({
  // 绑定的事件
  handleInput: function(e) {
    console.log(e);
    console.log("值被改变了");
  }
})

8.3 特别注意

(1)绑定事件时不能带参数 不能带括号 以下为错误写法

<input bindinput="handleInput(100)" />

(2)事件传值 通过标签自定义属性的方式 和 value

<input bindinput="handleInput" data-item="100" />

(3)事件触发时获取数据

   handleInput: function(e) {
    // {item:100}
   console.log(e.currentTarget.dataset)
      
    // 输入框的值
   console.log(e.detail.value);
  }

九.样式 WXSS

与css相比,WXSS扩展的特性

  • 响应式长度单位rpx
  • 样式导入

9.1单位尺寸

rpx(responsive pixel) :可以根据屏幕的宽度进行自适应,规定品目宽为750px 如在iphone6上 屏幕宽度为375px 共有750个物理像素,

设备        rpx换算px (屏幕宽度/750)px换算rpx (750/屏幕宽度)
iphone51rpx = 0.42px1px = 2.34rpx
iphone61rpx = 0.5px1px = 2rpx
iphone6 plus1rpx = 0.552px1px = 1.81rpx

十.常见组件

10.1. view

代替原来的div标签

 <view hover-class="h-class">
  点击我试试
  </view>
模式说明
缩放scaleToFill不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
缩放aspectFit保持纵横比缩放图片,使图片的长边能完全显示出来。
缩放aspectFill保持纵横比缩放图片,只保证图片的短边能完全显示出来。
缩放widthFix宽度不变,高度自动变化,保持原图宽高比不变
裁剪top不缩放图片,只显示图片的顶部区域
裁剪bottom不缩放图片,只显示图片的底部区域
裁剪center不缩放图片,只显示图片的中间区域
裁剪left不缩放图片,只显示图片的左边区域
裁剪right不缩放图片,只显示图片的右边区域
裁剪top left不缩放图片,只显示图片的左上边区域
裁剪top right不缩放图片,只显示图片的右上边区域
裁剪bottom left不缩放图片,只显示图片的左下边区域
裁剪bottom right不缩放图片,只显示图片的右下边区域

十一.小程序的生命周期

分为应用生命周期页面生命周期

11.1 应用生命周期

属性类型默认值必填说明
onLaunchfunction监听小程序初始化。
onShowfunction监听小程序启动或切前台。
onHidefunction监听小程序切后台。
onErrorfunction错误监听函数。
onPageNotFoundfunction页面不存在监听函数。

11.2页面生命周期

属性类型说明
dataObject页面的初始数据
onLoadfunction生命周期回调—监听页面加载
onShowfunction生命周期回调—监听页面显示
onReadyfunction生命周期回调—监听页面初次渲染完成
onHidefunction生命周期回调—监听页面隐藏
onUnloadfunction生命周期回调—监听页面卸载
onPullDownRefreshfunction监听用户下拉动作
onReachBottomfunction页面上拉触底事件的处理函数
onShareAppMessagefunction用户点击右上角转发
onPageScrollfunction页面滚动触发事件的处理函数
onResizefunction页面尺寸改变时触发,详见 响应显示区域变化
onTabItemTapfunction当前是 tab 页时,点击 tab 时触发

11.3 页面声明周期图解 

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以!以下是手把手搭建 YOLOv5 的步骤: 1. 准备工作: - 确保你的电脑已经安装了 Python 3.8 或更高版本。 - 安装 PyTorch:可以根据你的操作系统和 CUDA 版本选择合适的安装命令,例如: ```shell pip install torch torchvision torchaudio ``` - 安装其他依赖库: ```shell pip install opencv-python matplotlib numpy ``` 2. 下载 YOLOv5 源代码: - 在终端中运行以下命令来克隆 YOLOv5 仓库: ```shell git clone https://github.com/ultralytics/yolov5.git ``` 3. 安装依赖库: - 进入 yolov5 目录: ```shell cd yolov5 ``` - 安装依赖库: ```shell pip install -r requirements.txt ``` 4. 准备数据集: - 准备好你的训练数据集,并将图像和对应的标签文件放入一个文件夹中。 5. 配置模型和数据: - 编辑 `yolov5/models/yolov5s.yaml` 文件,根据你的需求进行配置,例如设置 `nc` 参数为你的类别数量。 - 编辑 `data.yaml` 文件,设置 `train` 和 `val` 的路径,并配置类别数量和类别名称。 6. 训练模型: - 在终端中运行以下命令来开始训练模型: ```shell python train.py --img 640 --batch 16 --epochs 100 --data data.yaml --cfg models/yolov5s.yaml --weights '' ``` - 这个命令将使用默认参数来训练 YOLOv5 模型,你可以根据需要进行调整。 7. 测试模型: - 在终端中运行以下命令来测试模型效果: ```shell python detect.py --source your_image.jpg --weights runs/train/exp/weights/best.pt --conf 0.4 ``` - 这个命令将使用训练好的模型对指定图像进行目标检测,你可以调整 `--conf` 参数来控制检测结果的置信度阈值。 以上就是搭建 YOLOv5 的基本步骤,希望对你有帮助!如果有任何问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值