第一章总结

小程序简介

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫二维码或者搜索一下关键词即可打开应用。微信小程序体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。

小程序特征

1.无须安装   小程序内嵌于微信程序之中,用户在使用过程中无须下载安装应用

2.触手可及 用户通过扫描二维码等形式直接进入小程序,实现线下场景与线上应用及时联通。

3.用完即走 用户在线下场景中,当有相关需求时,可以直接进入小程序,使用服务功能后便可以直接退出,实现用完即走。

4.无需卸载  用户在使用完小程序后可以直接关闭小程序,无须卸载

小程序应用场景的特点

通常应用于本身的业务逻辑并不复杂的情况,还有使用的频度低。

开发者工具界面功能介绍

1.工具栏
在工具栏中可以实现多种功能,例如账号的切换,模拟区、编辑区、调试区的显示/隐
藏,小程序的编译、预览,切换后台,清理缓存等.
2.模拟区
在模拟区中选择模拟手机的类型、显示比例、网络类型后,模拟器中会显示小程序的运
行效果。
3.目录文件区
目录文件区用来显示当前项目的目录结构,单击左上角的“+”按钮可以进行目录和文件的创建,右键单击目录文件区中的文件或目录可以进行“硬盘打开”“重命名”“删除”等相关操作。
4.编辑区
编辑区用来实现对代码的编辑操作,编辑区中支持对,wxml、.wxss、.js及,json文件的
操作,使用组合键能提高代码的编辑效率。常用的组合键如表1-1所示。
5.调试区
调试区的功能是帮助开发者进行代码调试及排查有问题的区域。小程序系统为开发者提供了9个调试功能模块,分别是Console、Sources、Network、Security、Storage、AppDala.Wxml、Sensor 和Trace。最右边的扩展菜单项“”是定制与控制开发工具按钮

Console 面板
Console 面板是调试小程序的控制面板,当代码执行出现错误时,错误信息将显示在Console 面板中,便于开发者排查错误,如图1-25所示。另外,在小程序中,开发者可以通过console.log 语句将信息输出到Console面板中。此外,开发者可以在Console面板直接输入代码并调试。

Sources面板
题Sources 面板是源文件调试信息页,用于显示当前项目的脚本文件,如图1-26所示.调试区左侧显示的是源文件的目录结构,中间显示的是选中文件的源代码,右侧显示的是调试相关按钮。Sources 面板中显示的代码是经过小程序框架编译过的脚本文件,开发者的代码会被包含在define 函数中。对于Page代码,在文件尾部通过require函数主动调用。

Network 面板
Network面板是网络调试信息页,用于观察和显示网络请求request和socket等网络相关的详细信息

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

Storage 面板
Storage 面板是数据存储信息页,开发者可以使用wx.setStorage或者wx.setStorageSync 将数据存储到本地存储,存储在本地存储中的变量及值可以在Storage 面板中显示

AppData 面板
ApData 面板是实时数据信息页,用于显示项目中被激活的所有页面的数据情况。开发者在这里不仅可以查看数据的使用情况,还可以更改数据。编辑器会实时地将数据的变更情况反映到前端界面

Wxml面板
Wxml 面板是布局信息页,主要用于调试Wxml组件和相关CSS样式,显示Wxml转化后的界面。Wxml面板调试区的左侧部分是Wxml代码,右侧部分是该选择器的CSS样式

Sensor 面板
Sensor 面板是重力传感器信息页,开发者可以在这里选择模拟地理位置来模拟移动设备表现,用于调试重力感应API

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

扩展菜单项
最右边的扩展菜单项“:”主要包括开发工具的一些定制与设置,开发者可以在这里设置相关信息

运行代码

<!--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>

运行截图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值