IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信小程序学习笔记--组件 -> 正文阅读

[移动开发]微信小程序学习笔记--组件

!!跟着b站up主“黑马程序员”学的!!

一、视图容器组件

  1. view???????普通视图区域;实现也页面的布局效果
  2. scroll-view? ? ? ?滚动视图;实现滚动列表效果
  3. swiper 和 swiper-item? ? ? ? ? ? ? 轮播图容器组件;轮播图item组件

1.view:实现flex横向布局

.wxml文件中,添加内容:

<view class="containerl">
  <view>A</view>
  <view>B</view>
  <view>C</view>
</view>

.wxss文件中进行布局排版

/*大小*/
.containerl view {
    width:100px;
    height:100px;
    text-align:center;
    line-height:100px;
}
/*颜色*/
.containerl view:nth-child(1){
    background-color: lightgreen;
}
.containerl view:nth-child(2){
    background-color: lightpink;
}
.containerl view:nth-child(3){
    background-color: lightseagreen;
}
/*横向*/
.containerl{
    display: flex;
    justify-content: space-around;
}

2.scroll-view:实现纵向滚动效果

.wxml:

<scroll-view class="containerl"scroll-y>
  <view>A</view>
  <view>B</view>
  <view>C</view>
</scroll-view>scroll/view>

scroll-y表示纵向;scroll-x表示横向

.wxss:

? 去除横向设置,给scroll-view加边框、高度、宽度

.containerl{
    border: 1px solid red;
    width: 100px;
    height: 100px;
}

3.swiper和swiper-view:实现轮播图效果

.wxml:

<swiper class="swipper">
  <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-item>
    <view class="item">4</view>
  </swiper-item>
</swiper>

.wxss:

.swipper {
    height:150px;
}
.item{
    height:100%;
    line-height:150px;
    text-align:center;
}
swiper-item:nth-child(1){
    background-color: lightgreen;
}
swiper-item:nth-child(2){
    background-color: lightpink;
}
swiper-item:nth-child(3){
    background-color: lightseagreen;
}
swiper-item:nth-child(4){
    background-color: lightcyan;
}

swipper组件常用属性(写在.wxml文件swiper class后面):

属性类型默认值说明

indicator-dots

boolean

false是否显示面板指示点
indicator-colorcolorrgba(0,0,0,3)指示点颜色
indicator-active-colorcolor#000000当前选中的指示点颜色
autoplaycolorfalse是否自动切换
intervalnumber5000自动切换时间间隔
circularbooleanfalse是否采用衔接滑动

二、基础内容组件

1、text:文本组件

2、rich-text:富文本组件

1、text组件基本使用

只有text中文件可被选中,同时,需要增加“user-select”语句

原作者用“selectable”,我操作之后发现依旧不可选中,换成“user-select”就好了

<view>
  手机号支持长按选中效果
  <text user-select>13800005056</text>
</view>

2、rich-text组件基本使用

使用nodes属性节点

<view>
  <rich-text  class="cen" nodes="<h1 style='color:red'>标题</h1>"></rich-text>
</view>

因为想把结果居中,所以设了个class方便操作,结果:

?三、其他常用组件

1、button:按钮组件

2、image:图片组件

3、navigator(后学):页面导航组件

1、button按钮基本使用

默认一个按钮占一行,用size="mini"使得按钮变小,用plain使得按钮变镂空

<button>普通按钮</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告按钮</button>
<!--小尺寸、镂空按钮-->
<button size="mini">普通按钮</button>
<button type="primary" size="mini">主色调按钮</button>
<button type="warn" size="mini" plain>警告按钮</button>

2、image按钮基本使用

image中mode属性可用来指定图片的裁剪和缩放

mode值说明
scaleToFill默认值,缩放,不保持横纵比缩放图片,长宽拉伸至填满image元素
aspectFit缩放,保持横纵比缩放图片,使图片长边完全显示
aspectFill缩放,保持横纵比缩放图片,使图片短边完全显示
widthFix缩放,宽度不变,高度自动变化
heightFix缩放,高度不变,宽度自动变化
<image src="/1.jpg" mode="aspectFit"></image>

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-14 02:05:57  更:2022-01-14 02:06:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:25:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码