美文网首页
移动端程序员快速入手小程序开发

移动端程序员快速入手小程序开发

作者: 码农耕 | 来源:发表于2019-08-19 15:54 被阅读0次

    要求对JavaScript、CSS、HTML有一定的认识(白话:有编程基础,看一下js以及css语法);小程序逻辑是通过JavaScript编写,页面是通过类似于HTML的wxml编写,样式是通过wxss编写。

    新建一个项目(如下图)


    BB481FB6-13E4-4D7E-9BE0-3EEF4DFD4ECD.png

    首先快速了解一下小程序的目录结构(小程序官方文档拿的)

    小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。

    一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:

    文件 必需 作用
    app.js 是 小程序逻辑
    app.json 是 小程序公共配置
    app.wxss 否 小程序公共样式表
    一个小程序页面由四个文件组成,分别是:

    文件类型 必需 作用
    js 是 页面逻辑
    wxml 是 页面结构
    json 否 页面配置
    wxss 否 页面样式表

    接下来从一个简单的小功能来看小程序的开发流程
    小程序的入口姑且认为是全局配置的app.js 像Android(AndroidMainifest.xml)或者是iOS(main.m)有一个入口文件。
    小程序的第一个页面我们可以在app.js里面这么设置:

    onLaunch: function () {
        wx.reLaunch({
          url: "pages/login/login",
        })
    },
    

    如果没有配置那么将是默认的app.json里面的pages的第一个页面。
    有了第一个页面后,先往里面写一点东西(登录页面)
    上面说到页面结构是在wxml里面设置,来到login.wxml
    <view class='phone'></view>这个是一个控件
    <image style='width:220px; height:60px;' src='../../img/tea.png'></image> 这是一个image控件
    <view class="message" wx:if="{{message}}"></view> message是.js文件里面的变量引用(双大括号)
    <button id="phoneNext" bindtap='SubmitForm'>登录</button>一个绑定是点击事件(SubmitForm)的按钮

    来到.js文件,实现SubmitForm按钮的点击事件

    // 点击“下一步”按钮
    SubmitForm() {
        wx.redirectTo({
            url: '../user/user'
        })
    }
    

    来到.wxss文件,页面布局样式

    .contant_top button {
        width: 92%; // 宽度比例
        margin: 10px auto;//间距
        border-radius: 20px;//圆角
        color: #fff !important;//颜色
        background: #1098ec;//背景颜色
        border: 1px solid #1098ec;//边框
        line-height: 25px;
        padding: 6px 12px;
        font-size: 15px;
    }
    

    这个就是css一样的。知道width,height基本够布局了,不懂的看看菜鸟教学的css。

    //获取应用实例
    const app = getApp();
    这个可以获取到全局的app有点像ios的全局AppDelegate

    跳转到其他页面(其他页面跳转方式看小程序关于路由文档https://developers.weixin.qq.com/miniprogram/dev/api/route/

    数据缓存:(https://developers.weixin.qq.com/miniprogram/dev/api/storage

    网络请求:(https://developers.weixin.qq.com/miniprogram/dev/api/network/request

    注意点:
    在闭包中不要直接使用this : const _this = this

    好了介绍这里吧,学会看文档很重要,然后去踩一遍坑,差不多就可以出去说小程序开发是真TM简单
    最后吐槽小程序开发工具是真的坑!

    相关文章

      网友评论

          本文标题:移动端程序员快速入手小程序开发

          本文链接:https://www.haomeiwen.com/subject/tffesctx.html