微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image

这篇具有很好参考价值的文章主要介绍了微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. view组件

view组件就类似于html中的div标签

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

list.wxml

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

list.wxss

.container1 view{
  	width:100px;
    height:100px;
    line-height:100px;
    text-align:center;
}

.container1 view:nth-child(1){
  background-color: lightgreen;
}
.container1 view:nth-child(2){
  background-color: lightblue;
}
.container1 view:nth-child(3){
  background-color: lightcoral;
}

.container1{
  display: flex;
  justify-content: space-around;
}

2. scroll-view 组件

scroll-view组件就是滚动的视窗,使用scroll-view组件时,要想横向滚动或者纵向滚动时,需要在scroll-view组件上添加对应的属性 scroll-x 或 scroll-y,然后需要注意的是,纵向滚动需要给scroll-view组件限定高度,横向滚动则需要给scroll-view组件添加一个限定的宽度。

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

list.wxml

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

list.wxss

/* pages/list/list.wxss */
.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: lightblue;
}
.container1 view:nth-child(3){
  background-color: lightcoral;
}

.container1{
  justify-content: space-around;
  height: 150px;
  width: 100px;
  border: 1px solid red;
}

3. swiper 和 swiper-item 组件

swiper 和 swiper-item组件是微信小程序提供的用于快速构建轮播图的组件,swiper为轮播图的容器,swiper-item为轮播图的每一项。

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

其中swiper组件中的indicator-dots属性为是否在轮播图面板上显示指示点,若想显示,那么将其indicator-dots属性设置为true.

list.wxml

<swiper class="swiper-container" indicator-dots="true">
  <swiper-item>
    <view class="item">A</view>
  </swiper-item>
  <swiper-item>
    <view class="item">B</view>
  </swiper-item>
  <swiper-item>
    <view class="item">C</view>
  </swiper-item>
</swiper>

list.wxss

/* pages/list/list.wxss */
.swiper-container{
  height: 150px;
}

.item{
  height: 150px;
  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: lightcoral;
}

3.1. swiper组件中的常用属性

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

官网地址【swiper组件】

4. text 和 rich-text组件

4.1. text组件

text为文本组件,类似于html中的span标签,也是一个行内元素

text组件一个常用的功能 :长按选中功能(text组件的selectbale属性)

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

list.wxml

<view>
  微信号:
  <text selectable>robin_zh</text>
</view>

4.2. rich-text 组件

rich-text 组件为富文本组件,它可以通过nodes属性将HTML字符串渲染为wxml结构

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

<rich-text nodes="<h1>HTML字符串</h1>"></rich-text>

5. button 组件

button组件,微信小程序为其提供了诸多属性,type ,size,plain…,同时button组件可以通过open-type属性调用微信提供的各种功能(客服,转发,获取用户权限,信息等)

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

<view>=====1.普通按钮,通过type来指定颜色======</view>
<button>默认按钮</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告按钮</button>

<view>=====2.迷你按钮,通过size来指定尺寸======</view>
<button size="mini">默认按钮</button>
<button size="mini" type="primary">主色调按钮</button>
<button size="mini" type="warn">警告按钮</button>

<view>======3.镂空按钮,通过plain指定镂空======</view>
<button plain>默认按钮</button>
<button type="primary" plain>主色调按钮</button>
<button type="warn" plain>警告按钮</button>

6. image组件

image组件就和html中的img标签是完全一样的,只不过在微信小程序中的image组件即使没有图片也会默认占据一部分位置(大约300px*240px)

微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image,微信小程序,微信小程序,notepad++,小程序

<image/>
<image src="./kl.jpg" />
/* pages/list/list.wxss */
image{
  border: 1px solid red;
  margin-bottom: 4px;
}

6.1. image的mode属性

image组件的mode属性用来指定图片的裁剪和缩放模式

mode属性的默认值为scaleToFill,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素。

mode属性值的说明:文章来源地址https://www.toymoban.com/news/detail-550633.html

合法值 说明
scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
aspectFill 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
widthFix 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变
heightFix 缩放模式,高度不变,宽度自动变化,保持原图宽高比不变
top 裁剪模式,不缩放图片,只显示图片的顶部区域
bottom 裁剪模式,不缩放图片,只显示图片的底部区域
center 裁剪模式,不缩放图片,只显示图片的中间区域
left 裁剪模式,不缩放图片,只显示图片的左边区域
right 裁剪模式,不缩放图片,只显示图片的右边区域
top left 裁剪模式,不缩放图片,只显示图片的左上边区域
top right 裁剪模式,不缩放图片,只显示图片的右上边区域
bottom left 裁剪模式,不缩放图片,只显示图片的左下边区域
bottom right 裁剪模式,不缩放图片,只显示图片的右下边区域

到了这里,关于微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [微信小程序] scroll-view组件下拉刷新,怎样结束刷新(已解决)

    官方文档:scroll-view | 微信开放文档 (qq.com) 这里就不赘述scroll-view的基本使用方法了,先看问题:  代码:  由于在官方文档中并没有详细说明如何在刷新完成之后关闭刷新,这里我给出的解决办法就是,给组件绑定一个刷新数据,然后在触发下拉刷新的函数中手动将数据改

    2024年01月20日
    浏览(69)
  • 微信小程序 scroll-view 组件的 bindscroll 不触发不生效

    使用微信小程序基础组件中的scroll-view,但是滑动的时候 bindscroll 一直不生效。 在网上查了资料,发现了几类不生效的原因,总结如下: 1、没有设置高度,根据小程序文档,在使用 scroll-view 组件用于竖向滚动时一定要设置高度。 2、没有设定scroll-y 3、组件属性的长度单位默

    2024年02月11日
    浏览(56)
  • 微信小程序组件scroll-view滚动到底部多次触发加载如何解决?

    在 iOS 真机上,scroll-view 滚动时会多次触发 scrolltolower 事件的问题,可以设置一个“加载标识”(如 DisableTrigger)来避免重复请求下一页数据。具体做法为: 在 data 中新增一个 DisableTrigger 变量,用于标识当前是否可以执行下一页数据的加载操作。 在 init()方法中,在请求数据

    2024年02月13日
    浏览(60)
  • 微信小程序scroll-view组件设置 scroll-top无效问题解决

    微信小程序官方提供了一个可以设置滚动条位置的方法 scroll-top 在实际运用过程中,发现设置了scroll-top无效,滚动条位置并没有发生变化,是因为微信小程序的官方框架处于性能考虑,初始化设置scroll-top不会重新渲染页面,需要将scroll-top的是放在一个事件内执行才可以生效

    2024年02月11日
    浏览(70)
  • 微信小程序 - scroll-view组件之上拉加载下拉刷新(解决上拉加载不触发)

    最近在做微信小程序项目中,有一个功能就是做一个商品列表分页限流然后实现上拉加载下拉刷新功能,遇到了一个使用scroll-viwe组件下拉刷新事件始终不触发问题,网上很多说给scroll-view设置一个高度啥的就可以解决,有些人设置了高度也不触发,所以在下就研究了一波这个

    2024年02月14日
    浏览(44)
  • 【微信小程序】scroll-view的基本使用

    |  scss里面的 .item:nth-child(1) index.wxml index.scss

    2024年02月07日
    浏览(52)
  • 微信小程序使用scroll-view导致吸顶无效或vant-sticky吸顶无效

    我们先清楚为什么要使用scroll-view? 在做回到顶部时,需要拿到实时的滚动距离,这时候就得使用上scroll-view了 记录一次在做 微信小程序开发时,在没有使用scroll-view的时候,我们使用vant-sticky做吸顶效果的时候可以正常使用。 但是当我们使用scroll-view时,突然发现吸顶失效

    2024年02月09日
    浏览(54)
  • 微信小程序 scroll-view

    微信官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html 微信小程序 scroll-view 提示:以下是本篇文章正文内容,下面案例可供参考 可滚动视图区域 。 代码如下(示例): 提示:css 提示:scroll-view 属性 提示:设置自定义下拉刷新区域背景颜色

    2024年02月11日
    浏览(70)
  • 【微信小程序】scroll-view滚动

    wxml文件 wxss文件       wxml文件 wxss文件     注意事项: 1、在scroll-view标签上加上样式属性: display:flex; white-space:nowrap; 2、scroll-view标签下的一级栏目标签需要加上样式属性: display: inline-block; 只有结合上面两步,才能实现横向滚动。

    2024年02月13日
    浏览(58)
  • 微信小程序 uniapp 电商项目使用scroll-view实现左右菜单联动,点击菜单子分类联动对应商品

    最近写了个微信小程序项目,一开始不理解scroll-view用法,用的另外一种方法写的,虽然实现了效果,但是代码层面来说,不大合理,后来又通过努力,用scroll-view实现了效果。现写个文章做个记录,方便自己和大家学习记录。 效果图请看第一张。布局:左右布局,右边又分

    2024年02月14日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包