美文网首页
认识小程序代码结构

认识小程序代码结构

作者: 爱上小程序 | 来源:发表于2018-11-19 21:42 被阅读0次

开发一个小程序的第一步是先熟悉小程序。
在微信公众平台的首页可以下载到小程序的开发工具
下载安装后选择建立快速模版可得到模版目录。接下来我们就来看一下小程序的目录结构


image.png

app.js······全局js文件,如果你有全局变量或者全局的方法都可以写在这里
app.json····全局属性文件,在这里可以配置小程序的全局属性,如全局顶部菜单颜色
app.wxss···全局css样式写在这里
project.config.json···项目配置文件。

我们用index页面来更详细的了解一下,该怎么写小程序

首先来看index.wxml
小程序的wxml页面省略了html页面的基础结构,简单粗暴直接用一个个的view标签来创建页面的元素


<view class="container">

  <view class="userinfo">

    <button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>

    <block wx:else>

      <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>

      <text class="userinfo-nickname">{{userInfo.nickName}}</text>

    </block>

  </view>

  <view class="usermotto">

    <text class="user-motto">{{motto}}</text>

  </view>

</view>

接下来是index.wxss
wxss是小程序的样式文件、css样式都是写在这个文件

/**index.wxss**/
.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

然后是index.js
js文件控制页面动作,如跳转提交等
我们的变量、函数都是要写在page({ })里面

//index.js
//获取应用实例
const app = getApp()

Page({
  data: { //定义变量
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({ //跳转方法
      url: '../logs/logs'
    })
  },
  onLoad: function () {
   //页面打开时调用
  },

})

josn文件我们用app.josn举例子
如果是页面对应的josn文件,我们只需要把window里的代码写进去就可以

{
  "pages":[
    "pages/index/index", //注册页面,我们每新建页面都要在这里注册一下
    "pages/logs/logs"   //没有注册的页面是不能访问的,
      //小程序会根据你创建的页面自动注册
      //所以我们只要注意删除页面的时候要把这里对应的代码也删除
  ],
  "window":{
    "backgroundTextStyle":"light", //顶部菜单栏字体样式
    "navigationBarBackgroundColor": "#fff", //顶部菜单栏颜色
    "navigationBarTitleText": "WeChat",   //顶部菜单栏标题文字
    "navigationBarTextStyle":"black"  //顶部菜单栏文字颜色
  }
}

相关文章

  • 认识小程序代码结构

    开发一个小程序的第一步是先熟悉小程序。在微信公众平台的首页可以下载到小程序的开发工具下载安装后选择建立快速模版可得...

  • 小程序配置文件

    小程序代码结构与基本配置 Pages tabBar netWorkTimeout debug navigation...

  • 微信小程序我的界面

    前言 感谢! 承蒙关照~ 微信小程序我的界面 界面效果: 界面结构: 小程序代码:

  • Arduino 入门

    Arduino 程序结构 广告灯实验 程序代码:

  • 03.小程序代码结构简介

    那么在我们刚刚下载和安装完微信开发者工具之后,我们一起来打开这个工具,我们需要去进行微信的扫码登陆,在登录之后,我...

  • 小程序文档知识点链接总结

    小程序开发教程 1.小程序代码构成代码结构 2.小程序由逻辑层和渲染层构成 小程序框架 小程序开发框架的目标是通过...

  • 微信小程序开发(二)小程序代码结构

    代码结构 打开开发者工具,可以看到小程序项目和公众号网页项目两个选项,我们选择小程序项目,填写完项目目录、APPI...

  • SpringBoot学习总结之二 项目结构配置

    一.SpringBoot项目结构 路径 src/main/java 程序代码。 src/main/resource...

  • VHDL语法简单总结

    一个VHDL程序代码包含实体(entity)、结构体(architecture)、配置(configuration...

  • swift的class 和struce

    翻译自:Classes and Structures类和结构体是组成程序代码的通用的、灵活的结构。通过使用与常亮、...

网友评论

      本文标题:认识小程序代码结构

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