微信小程序开发之demo:small app
凌雪 2018-10-10 来源 :网络 阅读 1539 评论 0

摘要:本文将带你了解微信小程序开发之demo:small app,希望本文对大家学微信有所帮助。

本文将带你了解微信小程序开发之demo:small app,希望本文对大家学微信有所帮助。


微信小程序:由于微信小程序目前处于内侧阶段,因此Demo是在无AppId情况下创建的.开发环境:微信web开发者工具   v0.9.092300   下载地址://wxopen.bcoder.cn/download.html 官方文档://wxopen.bcoder.cn/index.htm创建项目:开发者工具安装完成后,打开并使用微信扫码登录。选择创建「项目」,填入上文获取到的   AppID,设置一个本地项目的名称(非小程序名称),比如「我的第一个项目」,并选择一个本地的文件夹作为代码存储的目录,点击「新建项目」就可以了。为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个   quick start 项目。选择「是」,开发者工具会帮助我们在开发目录里生成一个简单的 demo。![][jane-createApp-pic]   [jane-createApp-pic]:   image/createApp.png项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在「编辑」里可以查看和编辑我们的代码,在「调试」里可以测试代码并模拟小程序在微信客户端效果.![][jane-eyre-pic]   [jane-eyre-pic]: image/Snip20161031_1.png初始化小程序:app.js -   小程序的脚本代码,声明全局变量App({
      onLaunch: function() {
            // Do something initial when   launch.
        },
        onShow: function() {
            // Do something when   show.
        },
        onHide: function() {
            // Do something when   hide.
        },
        globalData: 'I am global   data'
    })
    app.json - 小程序的全局配置,配置小程序的窗口背景色,配置导航条样式,配置默认标题"window":{
          "backgroundTextStyle":"light",
          "navigationBarTextStyle": "white",
          "navigationBarTitleText": "Small App",
          "navigationBarBackgroundColor": "#000000",
        "backgroundColor":   "#fbf9fe",
        "enablePullDownRefresh":   true
      }
    app.wxss - 小程序的公共样式表/**app.wxss**/
    @import "./style/layout.wxss"; `通过import引入其他样式表`
        .container {
        font-family: Helvetica   Neue,Helvetica,Arial,sans-serif;
        display: flex;
        flex-direction: column;
        justify-content:   space-between;
        box-sizing: border-box;
        }
    目录结构:style — 存放独立wxss文件,可import引入image — 存放项目图片pages — 存放项目页面相关文件utils —   存放utils文件(通过module.exports对外暴露接口),可require引入创建页面:微信小程序中的每一个页面的【路径+页面名】都需要写在   app.json 的 pages 中,且 pages   中的第一个页面是小程序的首页,每一个小程序页面是由同路径下同名的四个不同后缀文件的组成index.jsPage({
        data: {
        motto: 'Hello World'
        }
    })
    index.wxml - 页面结构文件{{motto}}
    index.wxss页面的样式表中的样式规则权重大于app.wxss
    index.json页面的配置文件.json会覆盖app.json 的 window 中相同的配置项
      框架:逻辑层注册程序通过全局函数getApp()可以获取全局的应用实例,如果需要全局的数据可以在App()中设置注册页面模块化我们可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。模块只有通过module.exports才能对外暴露接口。API路由wx.navigateTo(OBJECT):保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面,一个应用同时只能打开5个页面wx.redirectTo(OBJECT):关闭当前页面,跳转到应用内的某个页面wx.navigateBack():关闭当前页面,回退前一页面视图层条件渲染列表渲染模板事件引用github源码:https://github.com/wenlisu/wechatApp快捷下载:wechatApp-master.rar    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved