小程序项目开发

本文详细介绍了小程序的开发过程,包括flex布局的原理与属性,WXML的数据绑定、列表渲染等特性,WXSS的样式导入、全局与局部样式,以及WXS的页面渲染。通过实例展示了轮播图组件的使用,以及OA首页的布局配置,如tabbar、swiper和会议信息的展示。
摘要由CSDN通过智能技术生成

目录

一,flex弹性布局

1.什么是flex布局?

2.flex属性

3.视图层 View

WXML

1数据绑定

2.列表渲染

3.条件渲染

4.模板

5. 数据处理

二,轮播图--组件的使用

1.WXSS

样式导入

内联样式

选择器

全局样式与局部样式

WXS

页面渲染

三,OA首页的布局 

配置

tabbar

swiper

会议信息


一,flex弹性布局

1.什么是flex布局?

1) Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

2) 任何一个容器都可以指定为Flex布局。

3) display: ‘flex’

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

2.flex属性

  • flex-direction 主轴的方向 默认为row

  • flex-wrap 如果一条轴线排不下,如何换行

  • flex-flow 是flex-direction属性和flex-wrap属性的简写形式

  • justify-content 定义了项目在主轴上的对齐方式

  • align-items 定义项目在交叉轴上如何对齐

  • align-content 属性定义了多根轴线的对齐方式

注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

Flex 布局语法教程 | 菜鸟教程学习地址:Flex 布局语法教程 | 菜鸟教程

3.视图层 View

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

将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。

WXML(WeiXin Markup language) 用于描述页面的结构。

WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

WXSS(WeiXin Style Sheet) 用于描述页面的样式。

组件(Component)是视图的基本组成单元。

WXML

WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件事件系统,可以构建出页面的结构。

要完整了解 WXML 语法,请参考WXML 语法参考

用以下一些简单的例子来看看 WXML 具有什么能力:

1数据绑定

<!--wxml-->
<view> {
   {message}} </view>
// page.js
Page({
  data: {
    message: 'Hello MINA!'
  }
})

2.列表渲染

<!--wxml-->
<view wx:for="{
   {array}}"> {
   {item}} </view>
// page.js
Page({
  data: {
    array: [1, 2, 3, 4, 5]
  }
})

3.条件渲染

<!--wxml-->
<view wx:if="{
   {view == 'WEBVIEW'}}"> WEBVIEW </view>
<view wx:elif="{
   {view == 'APP'}}"> APP </view>
<view wx:else="{
   {view == 'MINA'}}"> MINA </view>
// page.js
Page({
  data: {
    view: 'MINA'
  }
})

4.模板

<!--wxml-->
<template name="staffName">
  <view>
    FirstName: {
   {firstName}}, LastName: {
   {lastName}}
  </view>
</template>
​
<template is="staffName" data="{
   {...staffA}}"></template>
<template is="staffName" data="{
   {...staffB}}"></template>
<template is="staffName" data="{
   {...staffC}}"></template>
// page.js
Page({
  data: {
    staffA: {firstName: 'Hulk', lastName: 'Hu'},
    staffB: {firstName: 'Shang', lastName: 'You'},
    staffC: {firstName: 'Gideon', lastName: 'Lin'}
  }
})

具体的能力以及使用方式在以下章节查看:

数据绑定列表渲染条件渲染模板引用

微信小程序项目开发是一个非常有趣和具有挑战性的过程。为了顺利完成项目,以下是我对微信小程序项目开发的一些心得和建议。 首先,一个成功的微信小程序项目需要有清晰明确的目标。在项目开始之前,要明确确定项目的目标,并且制定详细的计划和时间表。这将有助于项目团队更好地管理时间和资源,并提高项目的执行效率。 其次,在项目开发过程中,团队合作和沟通至关重要。小程序项目通常需要不同的团队成员合作,如产品经理、设计师和开发人员。良好的团队合作和沟通有助于确保所有人都了解项目的需求和目标,并且可以共同协作解决问题。 另外,要合理分配开发资源和任务。根据项目的需求和时间表,确定团队成员的角色和责任。合理分配任务可以提高团队效率,并确保项目按计划进行。 此外,要不断测试和优化小程序。随着项目的进行,不断测试小程序,发现和修复问题,以确保最终交付的产品质量。 最后,及时沟通和反馈也是非常重要的。如果在项目开发过程中遇到问题或者需要调整计划,要及时向团队成员和相关方面进行沟通,并根据反馈及时调整方案。 总之,微信小程序项目开发是一个富有挑战和乐趣的过程。通过明确目标、团队合作、分配任务、测试优化以及及时沟通,我们可以顺利完成项目,并交付出高质量的微信小程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值