第二章 微信小程序开发基础

2.1   小程序的基本目录结构

pages:页面文件夹

utils:工具包文件夹

2.1.1  主体文件

app.js: 小程序主逻辑文件,作用:主要用来注册小程序全局实例。

app.json:主配置文件,作用:配置小程序全局设置。

app.wxss:主样式表文件,作用:设置页面的样式。

2.1.2  页面文件

.js 文件 : 页面逻辑文件

.wxml 文件 : 页面结构文件,作用:用于设计页面的布局、数据绑定等。

.wxss 文件 : 页面样式表文件,作用:用于定义本页面中用到的各类样式表。

.json 文件 :页面配置文件

2.2   小程序的开发框架

视图层:由WXML与WXSS编写,由组件来进行展示。

逻辑层:用于处理事务逻辑。

数据层:在逻辑上包括页面临时数据或缓存、文件存储(本地存储)和网络存储与调用。

2.3   创建小程序页面

步骤:

1.在pages下面创建一个页面文件夹news,再在news文件夹中创建四个页面文件

2.在news.wxml文件中输入“欢迎大家学习微信小程序开发”并保存。

3.在news.js文件中输入下图代码:

4.在news.json文件中输入下图代码:

5.在app.json文件中输入下图代码:

6.结果视图

 2.4   配置文件 

小程序的配置文件按其作用范围分为全局配置文件(app.json)页面配置文件(*.json)

2.4.1    全局配置文件

1. pages 配置项 

   

2. windows 配置项

3. tabBar 配置项 

   tebBar 中 list 选项

   list (列表) 接受数组值,数组中的每一项也都是一个对象。

 4. networkTimeout  配置项

 5. debug 配置项 

     debug 配置项用于开启开发者工具的调试模式,默认为false。开启后,页面的注册、路由、数据更新、事件触发等调试信息将以info的形式输出到Console(控制台)面板上。

2.4.2    页面配置文件 

2.5  逻辑层文件

2.5.1  项目逻辑层文件

2.5.2  页面逻辑文件

2.6  页面结构文件(WXML) 

     WXML具有数据绑定、条件数据绑定、列表数据绑定、模板、引用页面文件、页面事件等能力。

2.6.1   数据绑定

1、简单绑定

<view>姓名:{{name}}</view>
<view>年龄:{{age}}</view>
<view>出生日期:
   {{birthday[0].year}}年
   {{birthday[1].month}}月
   {{birthday[2].date}}日
</view>
<view>爱好:{{object.hobby}}</view>

2、运算

<view>算术运算:{{age+num}}</view>
<view>逻辑运算:{{age==40}}</view>
<view>三元运算:{{age==1 ? 3:num}}</view>

2.6.2   条件数据绑定

  if条件数据绑定

<view wx:if="{{age>40}}">1</view>
<view wx:elif="{{age==40}}">2</view>
<view wx:else>3</view>
<block wx:if="{{true}}">
<view>view1</view>
<view>view2</view>
</block>

 

2.6.3  列表数据绑定 

   for

<view wx:for="{{students}}">
   <text>姓名:{{item.nickname}}</text>
   <text>身高:{{item.height}}</text>
   <text>体重:{{item.weight}}</text>
</view>

2.6.4  模板 

<template name="stu">
<view wx:for="{{students}}">
   <text>姓名:{{item.nickname}}</text>
   <text>身高:{{item.height}}</text>
   <text>体重:{{item.weight}}</text>
</view>
</template>
<template is="stu" data="{{students}}"></template>

2.6.5  引用页面文件 

   引用页面文件可以用两种方式:import 方式和 include 方法。

2.6.6  页面事件

小程序中的事件是用户的一种行为或通信方式。要实现这种机制,需要定义事件函数调用事件

事件分为冒泡事件非冒泡事件两大类型。

2.7  页面样式文件

1.尺寸单位

2.样式导入

3.选择器

    WXSS仅支持CSS中常用的选择器,如:.class、#id、element、::before、::after等。

4.WXSS 常用属性

 

2.8  本章小结 

        首先了解小程序的目录结构,然后通过目录结构介绍了小程序的框架,最后介绍了小程序文件的类型及其配置。这些都是微信小程序开发的基础知识!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值