• 微信小程序之注册和入门


    一、注册

    首先,在微信公众平台mp.weixin.qq.com上注册一个帐号。

    小程序开放个人开发者申请注册,个人用户可访问微信公众平台,扫码验证个人身份后即可完成小程序帐号申请并进行代码开发。

    这里不写太详细,请查看 https://jingyan.baidu.com/article/4e5b3e192a33da91911e2455.html

    注册完了跳转到以下页面,

    补充信息,然后下载工具安装;

    可以不用添加开发者,自己就是了;

    二、开发入门

    1.创建一个项目

    登录成功后,如果是第一次使用该工具会弹出创建项目的窗口,需要填写appId

    在创建过程中,如果选择的本地文件夹是个空文件夹会出来一个勾选项“在当前目录中创建quick start项目”,为方便初学者了解微信小程序的基本代码结构,请勾选此项,勾选后,开发者工具会帮助我们在开发目录里生成一个简单的 demo

    2.项目代码结构解释

    点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。

    最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。

    其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成小程序实例。

    (1)app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。

    (2)app.json 是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。

    (3)app.wxss 是整个小程序的公共样式表。我们可以在页面组件的 class 属性上直接使用 app.wxss 中声明的样式规则。

    (4)在实例程序的代码中还有2个文件夹,一个是pages,一个是utils, 其中utils是放通用工具类方法的一个文件夹,pages是存放所有页面的文件夹。

    3.小程序页面文件构成

    在这个示例中,有两个页面,index 页面和 logs 页面,即欢迎页和小程序启动日志的展示页,他们都在 pages 目录下。

    微信小程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是小程序的首页。

     每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json;

    .js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件,.wxml后缀的文件是页面结构文件。

    ​ index.wxml 是页面的结构文件:

    <!--index.wxml-->
    <view class="container">
      <view  bindtap="bindViewTap" class="userinfo">
        <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
        <text class="userinfo-nickname">{{userInfo.nickName}}</text>
      </view>
      <view class="usermotto">
        <text class="user-motto">{{motto}}</text>
      </view>
    </view>

    本例中使用了<view/><image/><text/>来搭建页面结构,绑定数据和交互处理函数。

    ​ index.js 是页面的脚本文件,在这个文件中我们可以监听并处理页面的生命周期函数、获取小程序实例,声明并处理数据,响应页面交互事件等。

     页面的样式表是非必要的。当有页面样式表时,页面的样式表中的样式规则会层叠覆盖 app.wxss 中的样式规则。如果不指定页面的样式表,也可以在页面的结构文件中直接使用 app.wxss 中指定的样式规则。

    ​ index.json 是页面的配置文件,​是非必要的。当有页面的配置文件时,配置项在该页面会覆盖 app.json 的 window 中相同的配置项。如果没有指定的页面配置文件,则在该页面直接使用 app.json 中的默认配置。

    参考文章:http://www.cnblogs.com/niejunchan/p/5918855.html

     js页面的默认事件

    Page({
    
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
      
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {
      
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
      
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {
      
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
      
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
      
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
      
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
      
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
      
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
      
      }
    })

    快捷键

    格式调整 
    - Ctrl+S:保存文件 
    - Ctrl+[, Ctrl+]:代码行缩进 
    - Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块 
    - Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何文字则复制粘贴一行 
    - Shift+Alt+F:代码格式化 
    - Alt+Up,Alt+Down:上下移动一行 
    - Shift+Alt+Up,Shift+Alt+Down:向上向下复制一行 
    - Ctrl+Shift+Enter:在当前行上方插入一行

    光标相关 
    - Ctrl+End:移动到文件结尾 
    - Ctrl+Home:移动到文件开头 
    - Ctrl+i:选中当前行 
    - Shift+End:选择从光标到行尾 
    - Shift+Home:选择从行首到光标处 
    - Ctrl+Shift+L:选中所有匹配 
    - Ctrl+D:选中匹配 
    - Ctrl+U:光标回退

    界面相关 
    - Ctrl + :隐藏侧边栏 
    - Ctrl + m: 打开或者隐藏模拟器

    欢迎阅读本系列文章:微信小程序开发教程目录

  • 相关阅读:
    Https、SSL/TLS相关知识及wireShark抓包分析
    谷歌浏览器如何查看当前网页使用哪个TLS版本?
    centos7 ssh启动异常时,用ssh -t 查看报错信息。
    centos7设置久静态ip
    将cmder.exe添加到右键菜单,并配置环境变量
    KeepAlive与KeepAlive的区别
    openssl笔记
    1.javascript知识点总结
    js的小练习
    7.利用canvas和js画一个渐变的
  • 原文地址:https://www.cnblogs.com/xcsn/p/6637750.html
Copyright © 2020-2023  润新知