• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 微信小程序实战开发之小程序基本目录结构讲解

微信小程序实战开发之小程序基本目录结构讲解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了微信,小程序,实战开发,基本目录,结构讲解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
摘要: 在上一篇文章微信小程序实战开发(一):微信小程序简介中我们已经了解小程序的功能,开发工具以及如何去创建已经小程序项目。今天我们就以firstdemo为例,介绍一下小程序的基本目录结构。 当我们打开一个微信小程序 ...

在上一篇文章微信小程序实战开发(一):微信小程序简介中我们已经了解小程序的功能,开发工具以及如何去创建已经小程序项目。今天我们就以firstdemo为例,介绍一下小程序的基本目录结构。
当我们打开一个微信小程序项目后,点击进入“编辑”菜单,我们可以看到有以下5个文件/文件夹):pages文件夹,utils文件夹,全局文件app.js文件,全局文件app.json文件,图片编辑文件工具app.wxss文件。
2017-01-14_233634.jpg
小程序目录结构的整体结构如下:
21.jpg
22.jpg

我们详细介绍下小程序目录中每个文件和文件夹的功能,以及注意事项。
1.pages目录介绍

pages:主要存放小程序的页面文件,其中每个文件夹为一个页面,每个页面包含四个文件:

目录框架

index.js

.js是小程序的逻辑文件,也称事件交互文件和脚本文件,用于处理界面的点击事件等功能,像设置初始数据,定义事件,数据的交互,逻辑的运算,变量的声明,数组,对象,函数,注释的方式等,其语法与javascript相同。我们可以打开仔细查看index.js里面的代码。

首先,我们可以在data里面,motto是显示hello word,改变成hello微信小程序。如下图所示:

2017-01-15_164943.png


其次,我们看一下bindViewTap: function()的功能,是点击跳转到日志页面。我们可以点击头像看一下演示效果,如下图所示:
小程序日志.jpg

最后,我们看一下onLoad函数,是设置页面启动时的动作。我们可以修改页面启动时显示页面,也可以新增函数,如下图所示:
123.jpg
常用的用.js函数如下所示:


  1. Page({

  2. data:{

  3. // text:"这是一个页面"

  4. },

  5. onLoad:function(options){

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

  7. console.log('App onLoad')

  8. },

  9. onReady:function(){

  10. // 页面渲染完成

  11. console.log('App onReady')

  12. },

  13. onShow:function(){

  14. // 页面显示

  15. console.log('App onShow')

  16. },

  17. onHide:function(){

  18. // 页面隐藏

  19. console.log('App onHide')

  20. },

  21. onUnload:function(){

  22. // 页面关闭

  23. console.log('App onUnload')

  24. }

  25. })

复制代码index.json.json后缀的文件是配置文件,主要是json数据格式存放,用于设置程序的配置效果。我们可以在index目录下创建.json为配置文件,如下所示:
新建json
index.json该配置文件只能配置本级目录下的页面配置文件,并且只能对导航栏的相关文件进行配置修改,如用于修改导航栏显示样式,如导航的文字,背景颜色,文字颜色等。其语法跟json语法相同。我们举例修改一下导航栏的背景颜色为红色,如下图所示:

修改背景颜色

我们可以看到背景颜色变成的红色。。(这颜色真是惨不忍睹啊!)

index.wxml

.wxml文件是界面文件,是页面结构文件,用于构建页面,在页面上增加控件。全称是weixin markup lanuage的缩写,微信标记语言。跟其他一般标记语言一样,标签成对, 标签名小写。可以通过引用class来控制外观,也可以通过绑定事件来进行逻辑的处理,通过渲染来完成我们需要的列表等。是连接用户操作和后端逻辑的纽带桥梁。我们在页面的看到的元素,都可以在这里编辑。例如,我们在页面上放一个按钮,如下图所示:

创建按钮

在.wxml中如何对不需要的程序代码进行注释呢?如下:



  1. <!--index.wxml-->

  2. <view class="container">

  3. <view bindtap="bindViewTap" class="userinfo">

  4. <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>

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

  6. </view>

  7. <view class="usermotto">

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

  9. </view>

  10. <!--<button type="primary">按钮</button>-->

  11. </view>


复制代码

注意:

1. 在微信小程序里面这些特定的标记叫做组件。


index.wxss

.wxss是

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 微信小程序跟读 demo代码
  • 微信小程序-GetWeApp聊天室 代码
  • 微信小程序demo 仿手机淘宝
  • 微信小程序Markdown渲染库
  • 微信小程序 Artand 瀑布流风格 代码demo
  • 微信小程序高仿手机QQ应用程序
  • 微信小程序-小商城前台
  • 微信小程序仿手机淘宝demo代码
  • 微信小程序仿Apple Music demo代码
  • 微信小程序整合一套UI库

相关文章

  • 2018-11-30微信小程序访问node.js接口服务器搭建的介绍
  • 2018-11-30干货:小程序开发文档和设计指南要点详解
  • 2018-11-30微信小程序中发送模版消息的注意事项
  • 2017-06-20微信小程序地图定位demo代码示例
  • 2018-11-30微信小程序开发之好友列表字母列表跳转对应位置
  • 2018-11-30微信小程序基础组件与导航组件
  • 2018-11-30详细介绍微信小程序的功能
  • 2018-11-30微信小程序之弹幕的代码实现
  • 2018-11-30微信小程序的定位在变化
  • 2018-11-30微信小程序template模板的分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 分享小程序中获知用户运行小程序的场景实例
    • 微信小程序版知乎日报demo代码
    • 总结小程序开发中遇到的问题
    • 小程序利用setData修改数组中的某一个值的实现
    • mac版微信web开发者工具(小程序开发工具)无法显示二维码 解决方案
    • 小程序开发之刻度尺滑块选择打赏金额功能
    • js省市区三级联动代码
    • 微信小程序之小豆瓣图书的介绍
    • 微信小程序wx.uploadfile 本地文件转base64的实现代码
    • 图片轮播组件gallery slider使用方法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有