美文网首页
微信小程序api解读学习(一)

微信小程序api解读学习(一)

作者: 州Kevin | 来源:发表于2018-07-29 20:38 被阅读0次

    首先是认识小程序和小程序的基本知识。

    微信小程序中就四种类型的文件

    js ---------- JavaScrip文件

    json -------- 项目配置文件,负责窗口颜色等等

    wxml ------- 类似HTML文件

    wxss ------- 类似CSS文件

    在根目录下用app来命名的这四中类型的文件,就是程序入口文件。

    app.json

    必须要有这个文件,如果没有这个文件,IDE会报错,因为微信框架把这个作为配置文件入口,

    你只需创建这个文件,里面写个大括号就行

    以后我们会在这里对整个小程序的全局配置。记录了页面组成,配置小程序的窗口 背景色,配置导航条样式,配置默认标题。

    app.js

    必须要有这个文件,没有也是会报错!但是这个文件创建一下就行 什么都不需要写

    以后我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。

    app.wxss

    这个文件不是必须的。因为它只是个全局CSS样式文件

    app.wxml

    这个也不是必须的,而且这个并不是指主界面哦~因为小程序的主页面是靠在JSON文件中配置来决定的

    Hello World

    创建程序实例

    app.js文件管理整个程序的生命周期,所以在里面添加如下代码:

    App({

    onLaunch:function (){  //监听小程序初始化,只触发一次

    console.log('App Launch')

      },

    onShow:function (){  //当小程序启动会触发显示

    console.log('App Show')

      },

    onHide:function (){  //小程序进入后台触发

    console.log('App Hide')

      }

    })

    app.json 配置项列表:

        pages -- Array  设置页面路径

        window -- Object  设置默认页面的窗口表现

        tabBar -- Object  设置底部tab的表现

        networkTimeout --Object 设置网络超时时间

        debug --Boolean 设置是否开启debug模式

    代码示例

    {

        "window":{

            "navigationBarBackgroundColor": "#f60",

            "navigationBarTitleText": "Hello",

            "navigationBarTextStyle":"white"

        }

    }

    编写页面我们用到了 wxml 和 wxss文件

    为了程序代码结构简洁

    我们需要在跟目录下创建一个新文件夹 名字随意,我们这里叫pages

    然后在pages文件夹里再创建新文件夹 名字随意 这里我们叫 index

    然后我们创建index.wxml文件然后在里面写入以下代码:

    <view>

    <text class="window">hello</text>  

    </view>

    然后创建index.wxss文件然后在里面写入以下代码

    .window{

    color=#fafafa;

    }

    然后我们创建 index.js文件

    Page({

      data:{

        // text:"这是第一个页面"

      },

      onLoad:function(options){

        // 页面初始化 options为页面跳转所带来的参数

      },

      onReady:function(){

        // 页面渲染完成

      },

      onShow:function(){

        // 页面显示

      },

      onHide:function(){

        // 页面隐藏

      },

      onUnload:function(){

        // 页面关闭

      }

    })

    配置首页

    Json文件复制配置页面路径

    所以我们在里面加入如下代码,其中index的含义,就是指index.js。这里需要说明一点 pages 里面的路径其实是指向js文件的,如果一个目录下没有该名称的js文件是会报错的!

    "pages":[

      "pages/index/index"

    ]

    这样就可以运行出来 hello world 了!

    相关文章

      网友评论

          本文标题:微信小程序api解读学习(一)

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