1~6章复习

第一章

微信小程序概述

1.3开发功能区介绍

界面划分为五大功能区:工具栏、模拟区、目录文件区、编辑区、和调试区

其中调试区包括:console Source Network......

第二章

微信小程序开发基础

2.1小程序的基本目录结构: √会

2.2小程序开发框架

视图

wxml与wxss编写

逻辑

app.js

数据层

page()中

2.3创建小程序页面

2.3.1在主目录下的pages目录下创建

        并在app。js中注册

2.3.2:会

2.4配置文件

2。4.1全局配置文件内容整体结构如下:

window配置项

 "window": {
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "Weixin",
    "navigationBarBackgroundColor": "#ffffff"
  },

 2.5.1项目逻辑文件

第三章

一、盒子

像盒子一样

二、元素

1、块级元素

a、一块只占一行

b、块级默认高度由内容决定,除非自定义高度。

c、块级元素的默认宽度是父级元素的内容区域宽度,除非自定义宽度。

d、块级元素可自定义宽高边距

e、可容纳块级和行内元素

2、行内元素

a、不能设置行高宽,

b、在同一行内

c、行满了才换下一行

3、行内块元素

a、在同一行

b、且可以设置宽高 

 三、浮动与定位

1、浮动

2、清楚

3、定位

四、flex弹性布局

1、容器属性 

display:

flex(块级)inline-flex(行内块)

flex-direction:

row(水平方向,左边起)row-reverse(水平方向,右边起)column(垂直,上边)column-reverse(垂直,下边)

 

flex-warp:换行

nowrap----不换行    wrap----换行  wrap-reverse----从下到上 ,换行

 

 flex-flow:


集成flex-direction&flex-warp的属性
justify-content(主轴):
定义项目在主轴上的对其方式

flex-start:左起,默认值

flex-end----------右起
space-between----------两端对其  项目之间的间隔相等

space-around----------项目两侧的间隔相等

a'lign-items(交叉轴)
flex-start:交叉起点对齐

flex-end----------交叉终点对齐
center-----交叉轴中线对齐;

baseline--------根据他们第一行文字的基线对其

streth---------如果项目末设置高度或设置为auto,项目将在交叉轴方向拉伸填充容器此为默认值

 

align-content 

用来定义项目有多根轴线(出现换行后)在交叉轴上的对齐方式,如果只有一根轴线,该属性不起作用。

其中,space-between与交叉轴两端对齐,轴线之间的间隔平均分布;,

align-content不同值的显示效果。, 其余各属性值的含义与align-items属性的含义相同。,

space-around每根轴线两侧的间隔都相等,轴线之间的间隔比轴线与边框间隔大,

第四章: 页面组件总结 


 4.1 组件的定义及属性

概念:组件是页面视图层(WXML)的基本组成单元,组件组合可以构建功能强大的页面结构。小程序框架为开发者提供了容器视图、基础内容、表单、导航、多媒体、地图、画布、开放能力等8类(30多个)基础组件。
每一个组件都由一对标签组成,有开始标签和结束标签,内容放置在开始标签和结束标签之间,内容也可以是组件。组件的语法格式如下:

<标签名  属性名=“属性值”>内容...</标签名>
组件通过属性来进一步细化。不同的组件可以有不同的属性,但它们也有一些共用属性,如id、class、style、hidden、data-∗、bind∗/catch∗等。
■ id组件的唯一表示,保持整个页面唯一,不常用。
■ class组件的样式类,对应WXSS中定义的样式。
■ style组件的内联样式,可以动态设置内联样式。
■ hidden组件是否显示,所有组件默认显示。
■ data-∗ 自定义属性,组件触发事件时,会发送给事件处理函数。事件处理函数可以通过传入参数对象的currentTarget. dataset方式来获取自定义属性的值。
■ bind∗/catch∗ 组件的事件,绑定逻辑层相关事件处理函数。

4.2 容器视图组件


概念:容器视图组件是能容纳其他组件的组件,是构建小程序页面布局的基础组件,主要包括view、scroll-view和swiper组件。


4.2.1 view

概念:view组件是块级组件,没有特殊功能,主要用于布局展示,相当于HTML中的div,是布局中最基本的用户界面(User Interface, UI)组件,通过设置view的CSS属性可以实现各种复杂的布局。

 

4.2.2  scroll-view

通过设置scroll-view组件的相关属性可以实现滚动视图的功能,

 

【注意】


(1)在使用竖向滚动时,如果需要给scroll -view组件设置一个固定高度,可以通过WXSS设置height来完成。
(2)请勿在scroll-view组件中使用textarea、map、canvas、video组件。
(3)scroll-into-view属性的优先级高于scroll-top。
(4)由于在使用scroll-view组件时会阻止页面回弹,所以在scroll-view组件滚动时无法触发onPullDownRefresh。
(5)如果要实现页面下拉刷新,请使用页面的滚动,而不是设置scroll-view组件。这样做,能通过单击顶部状态栏回到页面顶部。 

 

4.2.3 swiper

概念:swiper组件可以实现轮播图、图片预览、滑动页面等效果。一个完整的swiper组件由<swiper/ >和<swiper-item/ >两个标签组成,它们不能单独使用。<swiper/ >中只能放置一个或多个<swiper-item/ >,若放置其他组件则会被删除;<swiper-item/ >内部可以放置任何组件,默认宽高自动设置为100%。swiper组件的属性如表4-3所示。

 

4.3 基础内容组件

概念:基础内容组件包括icon、text和progress,主要用于在视图页面中展示图标、文本和进度条等信息。


4.3.1 icon

概念:icon组件即图标组件,通常用于表示一种状态,如success、info、warn、waiting、cancel等。其属性如表4-4所示。

 

 

4.3.2  text 

概念:text组件用于展示内容,类似HTML中的<span >, text组件中的内容支持长按选中,支持转义字符“\”,属于行内元素。text组件的属性如表4-5所示。

 

  

4.3.3 progress


概念:progress组件用于显示进度状态,如资源加载、用户资料完成度、媒体资源播放进度等。progress组件属于块级元素,其属性如表4-6所示。

 

4.4 表单组件

概念:表单组件的主要功能是收集用户信息,并将这些信息传递给后台服务器,实现小程序与用户之间的沟通。表单组件不仅可以放置在<form/ >标签中使用,还可以作为单独组件和其他组件混合使用。

4.4.1 button

概念:button组件用来实现用户和应用之间的交互,同时按钮的颜色起引导作用。一般来说,在一个程序中一个按钮至少有3种状态:默认点击(default)、建议点击(primary)、谨慎点击(warn)。在构建项目时,应在合适的场景使用合适的按钮,当<button>被<form/ >包裹时,可以通过设置form-type属性来触发表单对应的事件。button组件的属性如表4-7所示。

                                                    图4-7    button组件的属性

 

 

 

4.4.8 input


input组件为输入框,用户可以输入相应的信息,其属性如表4-18所示。

4.4.11 form


概念:form组件为表单组件,用来实现将组件内的用户输入信息进行提交。当<form/ >表单中formType为submit的<button/ >组件时,会将表单组件中的value值进行提交。form组件的属性如表4-20所示。
                                                  表4-20 form组件属性

    

4.5 多媒体组件

多媒体组件包括image(图像)、audio(音频)、video(视频)、camera(相机)组件,使用这些组件,可以让页面更具有吸引力。

4.5.4 camera


camera组件为系统相机组件,可以实现拍照或录像功能。在一个页面中,只能有一个camera组件。在开发工具中运行时,使用电脑摄像头实现拍照或录像;在手机中运行时,使用手机前后摄像头实现拍照或录像。camera组件的属性如表4-24所示。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值