微信小程序开发1.3--小程序提供的能力和常用API

  • 微信API
    • 网络请求
      •  HTTP请求:wx.request(对象),主要是注意这个请求的异步特性,如果要同步执行,需要一些技巧,应该有个函数可调
      •     文件上传下载:上传函数wx.uploadFile(对象),下载文件wx.downloadFile(对象)
      •     Task网络任务对象:异步任务提交以后,需要对任务进行操作时,使用TASK对象,拿到对象之后可以  中断任务  触发回调函数  关闭连接
    • 本地存储
      •   将数据存储在本地缓存中指定的key中,数据存储生命周期跟小程序一致:wx.setStorage  wx.getStorage  wx.removeStorage  wx.clearStorage,  有同步的API供使用,wx.getStorageSync(key),这个就是同步的
    • 文件系统
      •   全局文件管理:fs = wx.getFileSystemManager()
      •        文件的增删改查: fs.saveFile   fs.removeSavedFlile  fs.writeFile  fs.appendFile   fs.readFile
      •        文件夹操作 fs.mkdir   fs.rmdir  fs.isDirectory  fs.isFile
  • 开放能力  
    • 用户数据
      •   头像昵称等信息 wx.getUserInfo()
      •        open id等敏感信息,用来识别和标记不同用户,关联了私密数据  
    • 推送消息
      •          基于微信的通知渠道,提供消息
    • 运营数据
      •   两种方式,管理后台----数据分析    小程序数据助手
  • 基础组件
    •   视图容器----view   scroll-view   swiper   cover-view
    •        基础内容---- text    icon  rich-text
    •        表单、导航---- button   form   input
    •        weUI-WXSS    基础样式库,官方团队设计,包含很多元素,重点使用 。 获取WeUI-WXSS 使用github搜索使用,手机预览

   WeUI-WXSS使用流程:

  要预览,需要下载之后找到dist文件夹,使用微信开发者工具直接打开就行

  如果需要使用样式,则把dist文件下的stytle文件夹下的weui.wxss文件内容copy到项目目录下,在项目目录下新建一个文件夹,把文件copy进去以便全局使用,在app.wxss里面使用

    @importthirdpaty/weui.wxss;

    例如使用九宫格grid组件,需要将example里中的grid中的js文件内容和wxss文件中的内容copy到自己新建页面的这两个文件中,然后在app.json配置文件中加一个tabBar配置,视图层就完成了

    然后可以根据源码进行改造

     

  

相关推荐