小程序基本文件结构及标签组件

本文介绍了微信小程序的基本文件结构,包括app.js、app.json、app.wxss以及页面的wxml、wxss、json和js文件的作用。接着详细讲解了小程序的几个核心组件:view(类似div)、scroll-view(滚动视图)、swiper(轮播图)及其属性,还有text、rich-text(富文本)、button(按钮)和image(图片)组件的用法和属性示例。
摘要由CSDN通过智能技术生成

一 小程序基本文件结构

在这里插入图片描述
app.js: 小程序的主要逻辑判断
app.json:小程序的公共设置,如页面头部的样式,字体等
app.wxss:小程序的公共样式表,一些公共组件样式的配置

一个小程序的页面由四个文件组成:
1 wxml:这个文件用来编写页面的结构,相当于html文件

2 wxss:这个文件用来编写页面的样式,相当于css文件

3 json:这个文件用来编写页面的配置

4 js:这个文件用来编写页面的一些逻辑和数据,相当于js文件

二 基本组件

例如:

openAI 的 GPT 大模型的发展历程。

1 view组件

1 view组件相当于html中的div标签

以下为.wxml文件代码:

<view class="container1">
  <view>1</view>
  <view>2</view>
  <view>3</view>
</view>

以下为.wxss代码:

/* view标签中的css */
.container1 view{
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}
.container1 view:nth-child(1){
  background-color:lightgreen;
}
.container1 view:nth-child(2){
  background-color: lightskyblue;
}
.container1 view:nth-child(3){
  background-color: lightcoral;
}
.container1 {
  display: flex;
  justify-content: space-around;
}

运行结果:
在这里插入图片描述

2 scroll-view滚动组件

2滚动组件 scroll-view
属性:
scroll-y属性:允许纵向滚动
scroll-x属性:允许横向滚动

以下为.wxml文件代码:

<scroll-view class="container2" scroll-y> 
  <view>1</view>
  <view>2</view>
  <view>3</view>
</scroll-view>

以下为.wxss代码:

.container2 view{
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}
.container2 view:nth-child(1){
  background-color:lightgreen;
}
.container2 view:nth-child(2){
  background-color: lightskyblue;
}
.container2 view:nth-child(3){
  background-color: lightcoral;
}
.container2{
  width: 200px;
  height: 130px;
  border: 1px solid red;
}

运行结果:

在这里插入图片描述

3 swiper和swiper-item组件

3swiper和swiper-item组件的基本使用
属性:
轮播图indicator-dots小圆点显示
小圆点激活时颜色indicator-active-color=“pink”
小圆点不激活时颜色indicator-color=“#fff”
是否自动切换图片autoplay=“true”
interval自动切换时间间隔
circular设置衔接播放

以下为.wxml文件代码:

<swiper class="swiper-container" indicator-dots indicator-color="#fff" indicator-active-color="pink" autoplay="true" interval="1000" circular>
  <swiper-item>
    <view class="item">1</view>
  </swiper-item>
  <swiper-item>
    <view class="item">2</view>
  </swiper-item>
  <swiper-item>
    <view class="item">3</view>
  </swiper-item>
</swiper>

以下为.wxss代码:

.swiper-container{
  height: 150px;
}
.item{
  height: 100%;
  line-height: 150px;
  text-align: center;
}
swiper-item:nth-child(1) .item{
  background-color: lightgreen;
}
swiper-item:nth-child(2) .item{
  background-color: lightskyblue;
}
swiper-item:nth-child(3) .item{
  background-color: lightcoral;
}

运行结果:
在这里插入图片描述

4 text文本组件和rich-text组件

4text文本组件 和span标签一样 是一个行内元素 selectable属性设置长按支持选中
rich-text组件支持渲染标签 通过nodes属性添加标签文本
以下为.wxml文件代码:

<view>
  手机号支持长按选中效果  <text selectable>13453333274</text>
  <rich-text nodes="<h1>我可以解析标签</h1>"/>
</view>

运行结果:
在这里插入图片描述

5 button组件按钮

以下为.wxml文件代码:

<!-- button通过type属性指定按钮类型 -->
  <button>普通按钮</button>
  <button type="primary">主色调按钮</button>
  <button type="warn">警告按钮</button>
 <!-- 通过sizi=mini设置小尺寸按钮 -->
 <button size="mini">普通按钮</button>
  <button type="primary" size="mini">主色调按钮</button>
  <button type="warn" size="mini">警告按钮</button>
<!-- 通过plain设置镂空属性 有边框的按钮-->
  <button size="mini" plain>普通按钮</button>
  <button type="primary" size="mini" plain>主色调按钮</button>
  <button type="warn" size="mini" plain>警告按钮</button>

运行结果:
在这里插入图片描述

6image图片组件

imgage图片组件属性:
mode属性指定图片的裁剪和缩放
1 默认为scaleToFill 缩放模式 不保持纵横比缩放图片
2 aspectFit 缩放模式 保持纵横比例缩放图片 只保证图片的长边可以正常显示出来
3 aspectFill 缩放模式保持纵横比例缩放图片 只保证图像的短边可以显示出来
4 widthFix 宽度不变 高度自动变化 保证原图宽高比不变
5 heightFix 高度不变 宽度自动变化 保持原图宽高比不变

以下为.wxml文件代码:

 <image src="../../images/1.png" mode="aspectFit"/>

以下为.wxss文件代码:

 image{
  border: 1px solid pink;
}

运行结果:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值