微信小程序-从0到1

一、注册。

1、第一步、注册微信公众平台的账号:
url: https://mp.weixin.qq.com/

在这里插入图片描述


点完以后向下滑有一个:

在这里插入图片描述


然后就可以按照步骤来走了:

在这里插入图片描述

二、新建小程序项目

  1. 打开开发者工具,选择 “小程序项目”,点击右下角的 “+” 新建项目。
  2. 选择一个空的文件夹作为项目目录,填入AppID,刚在注册完以后会有一个AppId,再填写一个项目名称,点击 “确定” 进入工具主界面。

项目目录的结构

可以根据自己的需求去找目录文件进行修改:

在这里插入图片描述

我们只演示两个页面,其他的都一样

目标:

在这里插入图片描述


在这里插入图片描述

其实很简单,我只用了两、三个标签,在这里说一下吧1.</view/>:相当于</div/> 2.</text/> 相当于P标签不过区别在于text是行内元素

三、项目编写主页

咱们可以先看看首页的代码:

<!--pages/main/main.wxml-->
<view class="root">
<view class="title">小丁的小屋</view>
<view class="top">
<image class="img" src="../imgs/d314276e991985508effcf7d3cca6e1.jpg"></image>
<view class="introduce ">
<view class="name">小丁</view>
<view>{{intention}}</view>
<view>{{msg}}</view>
<view>{{contact}}</view>
</view>
</view>
<!-- 中间内容 -->
<view class="section">
  <view class="birth">
    <image class="imgsize" src="../imgs/icon01.png"></image>
    <view class="birthcolro">出生日期</view>
    <view class="birthsize">2001.09.05</view>
  </view>
  <view class="birth">
    <image class="imgsize" src="../imgs/icon01.png"></image>
    <view class="birthcolro">邮箱</view>
    <view class="birthsize sizess"></view>
  </view>
  <view class="birth">
    <image class="imgsize" src="../imgs/icon01.png"></image>
    <view class="birthcolro"></view>
    <view class="birthsize">计算机应用技术</view>
  </view>
</view>
 <view class="sectiont">
  <view class="experiencetitle">
    <image class="imgsi" src="../imgs/icon08.png"></image>
    <text class="npm lop">工作经历</text>
    <text class="npm">Experience</text>
  </view>
  <!-- 工作经历内容 -->
  <view class="temporary ">
  <view class="letter">
    <view></view>
    <view>职位:WEB前端工程师</view>
  </view>
  <view class="date">
    2021.07-2022.06
  </view>
</view>
 </view>
 <!-- 内容 -->

<view class="contents ">
 <view class="fontsize space">主要职责:</view>
 <view class="fontsize color space">
  1.主要的工作职责是公司的官方网站的PC端和移动端的项目搭建,和官网的数据更新与日常维护工作. 与后端商讨数据的交接方式,与与美工同时讨论页面的美观是否需要进一步优化</view>
  <view class="fontsize color space">2.积极回应产品部门的合理需求与讨论,严格按照公司要求去搭建项目</view>
  <view class="fontsize color space">3.配合后端开发人员,实现完好的数据交互接口,及代码优化.想尽一切办法解决Bug</view>
  <view class="fontsize color space">4.混合App开发中,配合设计人员完成相关原型图设计</view>
    <view class="fontsize color space">5.负责Js逻辑设计与开发、特效编写以及使用插件实现特效</view>
</view>
</view>

下面是Css代码:

.root{
position: relative;
overflow-x: none;
}
.title{
  font-size: 32rpx;
  background-color: #fff;
  line-height: 44px;
  padding: 0 30rpx;
  text-align: center;
}
.top{
  width:700rpx;
  height: 300rpx;
  margin:0 25rpx; 
 box-shadow:0px 0px 22rpx #ccc;
 border-radius:48rpx;
 
}
/* 在小程序中推荐单位rpx */
/* 750rpx为一屏的宽度   375rpx 百分之五十 */
input{
  height: 60rpx;
  width: 100%;
}
.img{
  width: 190rpx;
  border-radius: 100rpx;
  margin-left: 20rpx;
  height: 200rpx;
  position: relative;
  top: 40rpx;
  left: 16rpx;
}
.section{
  padding: 30rpx;
  margin-top: 100rpx;
  display: flex;
  justify-content: space-around;
}
.imgsize{
  width: 65rpx;
  height: 50rpx;
  margin-bottom: 30rpx;
}
.introduce {
  width: 500rpx;
  position: absolute;
  top: 100rpx;
  left: 300rpx;
  color: #8d8d8d;
  font-size: 25rpx;
}
.birthsize{
  font-size: 25rpx;
}
.sizess{
  font-size: 23rpx;
  width: 200rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.birth{
  display: inline-block;
  width: 225rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 32rpx;
}
.birthcolro{
  color: #8d8d8d;
  font-size: 27rpx;
  padding-bottom: 15rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.experiencetitle{
  width: 500rpx;
  display: flex;
  justify-content: space-around;
}
.npm{
  padding-top: 10rpx;
}
.lop{
  color:#6d6d6d;
}
.imgsi{
  width: 50rpx;
  height: 50rpx;
  position: relative;
  top: 6rpx;
  left: 30rpx;
}
.introduce >view{
  padding-bottom: 20rpx;
}
.name{
  font-size: 44rpx;
  color: #242424;
}
.temporary {
  display: flex;
  color: #6d6d6d;
  font-size: 27rpx;
  margin-top: 22rpx;
  justify-content: space-around;
}
.contents {
  padding-left: 40rpx;
  padding-right: 40rpx;
}
.contents>view{
  margin-top: 40rpx;
  line-height: 50rpx;
}
.letter>view{
  margin-bottom: 16rpx;
}
.fontsize{
  font-size: 27rpx;
}
.color{
  color: #6d6d6d;
}
.space{
  margin-bottom: 16rpx;
}

四、路由跳转

小程序中的路由设置灰常灰常简单只需要在app.json文件中填写如下配置:

在这里插入图片描述

内部的配置选项有:

  1. " pagePath" 路由信息
  2. “iconPath”:下方路由的图标
  3. “selectedIconPath” : 路由触发时的图标
  4. “text”: 路由文字描述,也可以说是路由名

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340