第二章总结

2微信小程序开发基础

2.1小程序的基本目录结构

pages所有页面,每个页面一个文件夹,一个页面四个不同的文件夹分别表示页面结构、页面样式、页面逻辑和页面配置文件。

utils存放一些公共的 .js文件

2.1.1主体文件

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

2.app.json:公共设置文件,配置小程序全局设置。

3.app.wxss:主样式表文件,类似HTML里面的 .css文件。

2.1.2页面文件

2.2小程序开发框架

2.2.1视图层

所有.wxml文件(描述页面的结构)与.wxss(描述页面样式)文件的集合

2.2.2逻辑层

逻辑层用于处理事务逻辑

2.2.3数据层

1.页面临时数据和缓存

2.文件存储

3.网络存储于调用

2..3创建小程序页面

2.3.1创建第一个页面文件

2.3.2创建另一个页面文件

2.4配置文件

2.4.1全局配置文件

1.pages配置项

 {
 "pages": [
  "pages/soga/soga",
    "pages/logs/logs"
  ]
}

2.window配置项

 "window":{
    "navigationBarBackgroundColor":"#0000FF",
    "navigationBarTextStyle":"black",
    "navigationBarTitleText":"小程序window功能演示",
    "backgroundColor":"#ccc",
    "backgroundTextStyle":"light"
}

3.tabBar配置项

"tabBar":{
  "color":"#666666",
  "selectedColor":"#ff0000",
  "borderStyle": "black",
  "backgroundColor": "#ffffff",
  "list":[
    {
      "pagePath":"pages/logs/logs",
      "iconPath":"images/1 .png",
      "selectedIconPath":"images/2.jpg",
      "text":"首页"
    },
    {
      "pagePath":"pages/soga/soga",
      "iconPath":"images/1 .png",
      "selectedIconPath":"images/2.jpg",
      "text":"新闻"
    }
  ]
}

4.networkTimeout配置项

 "networkTimeout":{
    "request":20000,
    "connectSocket":20000,
    "uploadFile":20000,
    "downloadFile":20000
  }

5.debug配置项

2.4.2页面配置文件

2.5逻辑层文件

2.5.1项目逻辑文件

2.5.2页面逻辑文件

1.设置初始数据

2.定义当前页面的生命周期函数

Page({
  data:{
    name:'lwk',
    age:30,
    birthday:[{year:1998},{month:11},{data:18}],
    Object:{hobby:'computer'}
  }
})
<view>姓名:{{name}}</view>
<view>年龄:{{age}}</view>
<view>出生日期:
    {{birthday[0].year}}年
    {{birthday[1].month}}月
    {{birthday[2].date}}日
    </view>
    <view>爱好:{{object.hobby}}</view>

3.定义事件处理函数

4.使用setData更新数据

2.6页面结构文件

2.6.1数据绑定

1.简单绑定

2.运算

 <view wx:if="{{age>40}}">1</view>
    <view wx:elif="{{age==40}}">0</view>
    <view wx:else>-1</view>

2.6.2条件数据绑定

1.wx:if条件数据绑定

2.block wx:if条件数据绑定

2.6.3列表数据绑定

1.wx:for

2.block wx:for

2.6.4模板

1.定义模板

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

2.调用模板

<template is="stu" data="{{students}}"/>

2.6.5引用页面文件

1.import方式

2.include方式

2.6.6页面事件

2.7页面样式文件

1.尺寸单位

2.样式导入

3.选择器

4.WXSS常用属性

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值