微信小程序概述第一章总结

认识微信小程序简介

小程序简介: 小程序由2011年1月推出 2017年1月上线。

小程序的特点:无需安装、触手可及、用完即走、无需卸载。

小程序的场景的特点:业务逻辑简单、使用频率低。

微信小程序开发流程

第一步:在微信公众号平台上注册小程序账号

第二步:下载开发者工具进行编码

第三步:通过开发者工具提交代码,通过审核后便可发布

我的第一个微信小程序项目

{
  "usingComponents": {
    "navigation-bar": "/components/navigation-bar/navigation-bar"
  }
}
/**index.less**/
page {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.scrollarea {
  flex: 1;
  overflow-y: hidden;
}

.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #aaa;
  width: 80%;
}

.userinfo-avatar {
  overflow: hidden;
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}

.usermotto {
  margin-top: 200px;
}
.avatar-wrapper {
  padding: 0;
  width: 56px !important;
  border-radius: 8px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.avatar {
  display: block;
  width: 56px;
  height: 56px;
}

.nickname-wrapper {
  display: flex;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border-top: .5px solid rgba(0, 0, 0, 0.1);
  border-bottom: .5px solid rgba(0, 0, 0, 0.1);
  color: black;
}

.nickname-label {
  width: 105px;
}

.nickname-input {
  flex: 1;
}

/**index.wxss**/
page {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.scrollarea {
  flex: 1;
  overflow-y: hidden;
}

.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #aaa;
  width: 80%;
}

.userinfo-avatar {
  overflow: hidden;
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}

.usermotto {
  margin-top: 200px;
}

.avatar-wrapper {
  padding: 0;
  width: 56px !important;
  border-radius: 8px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.avatar {
  display: block;
  width: 56px;
  height: 56px;
}

.nickname-wrapper {
  display: flex;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border-top: .5px solid rgba(0, 0, 0, 0.1);
  border-bottom: .5px solid rgba(0, 0, 0, 0.1);
  color: black;
}

.nickname-label {
  width: 105px;
}

.nickname-input {
  flex: 1;
}
  <!--index.wxml-->
  <navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar>
  <scroll-view class="scrollarea" scroll-y type="list">
    <view class="container">
      <view class="userinfo">
        <block wx:if="{{canIUseNicknameComp && !hasUserInfo}}">
          <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
            <image class="avatar" src="{{userInfo.avatarUrl}}"></image>
          </button>
          <view class="nickname-wrapper">
            <text class="nickname-label">昵称</text>
            <input type="nickname" class="nickname-input" placeholder="请输入昵称" bind:change="onInputChange" />
          </view>
        </block>
        <block wx:elif="{{!hasUserInfo}}">
          <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
          <view wx:else> 请使用2.10.4及以上版本基础库 </view>
        </block>
        <block wx:else>
          <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
          <text class="userinfo-nickname">{{userInfo.nickName}}</text>
        </block>
      </view>
      <view class="usermotto">
        <text class="user-motto">{{motto}}</text>
      </view>
    </view>
  </scroll-view>

微信开发者工具功能简介

我们把微信小程序开发者工具界面划分为五个区域:工具栏、模拟区、目录文件区、编辑区和调试区。

1.工具栏:在工具栏中可以实现多种功能,列入账号的切换,模拟区,编辑区,调试区的显示/隐藏,小程序的编译,预览,切换后台,清理缓存等。

2.模拟区:在模拟区中选择模拟手机类型,显示比例,网络类型后,模拟器中会显示小程序的运行效果。

3.目录文件区:目录文件区用来显示当前项目的目录结构。

4.编辑区:编辑区用来实现对代码的编辑操作。

5.调试区:调试区的功能是帮助开发者进行代码调试及排查有问题的区域,小程序系统为开发者提供了9个调试功能模块,分别是Console、Sources、Nekwork、Security、Storage、AppData、Wxml、Sensor和Trace。

调试区功能介绍

1.Console面板

Console面板是控制台,是调试小程序的控制面板,当代码执行错误时,错误信息将显示在控制Console面板中,便于开发者排查错误。

2.Sources面板

Sources面板是源码,用于显示当前项目的脚本文件,例如:微信开放文档

3.Network面板

Network面板是请求网络调试信息页,用于显示当前项目的脚本文件

4.Security面板

Security面板是安全人证信息页,开发者可以通过该面板调试当前的网页的安全和认证等问题。如果安全设置安全论证,则会显示“The security of this page is unknown.”

5.Storage面板

Storage面板是数据库存储信息页

6.AppData面板

AppData面板是实时数据信息页,用于显示被激活的所有页面的数据情况

7.Wxml面板

Wxml面板是布局信息页,主要用于调试Wxml组件和相关CSS样式,显示Wxml转化后的界面

8.Sensor面板

Sensor面板是重力传感器信息页,用于调试重力感应API

9.Trace面板

Trace面板是路由跟踪信息页,开发者在这里可以追踪连接到电脑中的安装的路由信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值