iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >【微信小程序开发】第 7 课 - 小程序的常用组件
  • 957
分享到

【微信小程序开发】第 7 课 - 小程序的常用组件

微信小程序 2023-09-23 17:09:43 957人浏览 独家记忆
摘要

          欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、小程序中组件的分类 3、常用的视图容器类组件  3.1、view 组件 3.2、scroll

          欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、小程序中组件的分类

3、常用的视图容器类组件 

3.1、view 组件

3.2、scroll - view 组件

3.3、swiper 和 swiper-item 组件

3.4、text  组件的基本使用

3.5、rich-text 组件

3.6、button 组件 

3.7、image 组件

4、总结 


1、缘起

        小程序的组件包括视图容器、文本、图片、按钮、输入框、列表、轮播图、导航栏、下拉菜单和弹窗等,用于构建小程序界面和实现交互功能。


2、小程序中组件的分类

        小程序中的组件也是由宿主环境提供的,开发者可以基于组件快速搭出漂亮的页面结构。官方把小程序的组件分为了 9 大类,分别是:

①  视图容器

②  基础内容

③  表单组件

④  导航组件

  媒体组件

  map 地图组件

  canvas  画布组件

⑧  开放能力

⑨  无障碍访问

注:上述标红的文字是工作中常用的四大组件。


3、常用的视图容器类组件 

3.1、view 组件

①  普通视图区域

②  类似于 HTML 中的 div ,是一个块级元素

③  常用来实现页面的布局效果

示例代码:

.wxml 

  A  B  C

.wxss 

.square view{  width:100px;  height:100px;  text-align: center;    line-height:100px; }.square view:nth-child(1){  background-color: lawngreen;}.square view:nth-child(2){  background-color: #ffd700;}.square view:nth-child(3){  background-color: #ed5736;}.square {  display:flex;  justify-content: space-around;}


3.2、scroll - view 组件

(1)  可滚动的视图区域

(2)  常用来实现滚动列表效果

示例代码:

①  .wxml

  A  B  C

        ①  scroll-y  属性:允许纵向滚动

        ②  scroll-x  属性:允许横向滚动

        ③  注意:使用竖向滚动时,必须给 scroll-view 一个固定的高度 

②  .wxss  

.container1 view{  width:100px;  height:100px;  text-align: center;    line-height:100px; }.container1 view:nth-child(1){  background-color: lawngreen;}.container1 view:nth-child(2){  background-color: #ffd700;}.container1 view:nth-child(3){  background-color: #ed5736;}.container1 {  border: 1px solid red;  width:100px;  height:150px;}

注:把鼠标放在方块内上下拖动,就可以实现纵向滚动效果。 


3.3、swiper 和 swiper-item 组件

        微信小程序中,swiper 和 swiper-item 组件用于 创建轮播图(Banner)效果

        Swiper 组件 是一个滑块容器,用于包裹 swiper-item 组件,实现整体的轮播功能 ;它的默认高度是 150px,它提供了一些配置属性和事件,用于控制轮播的行为和样式,例如:设置轮播间隔时间、设置是否自动播放、设置指示点样式等。

        Swiper-item 组件 是 Swiper 组件的子组件,用于定义每个轮播项的内容。每个 swiper-item 组件代表了一个单独的轮播项,可以包含图片、文字、按钮等其他组件或内容,它的宽度和高度为 100%*100%。

        通过在 Swiper 组件中包裹多个 Swiper-item 组件,可以创建一个可以左右滑动的轮播图,用户可以通过手势或指示点进行切换。

swiper 组件的基本属性 

示例代码:

①  .wxml

          A            B            C  

②  .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:#ed5736;}swiper-item:nth-child(3) .item {  background-color:#ffd700;}

注:上述代码就可以实现一个轮播图的效果。 

        在上述代码中,我们把轮播图容器的高度设置为 150px ,其实,微信小程序的轮播图容器 没有固定的最大高度限制。轮播图容器的高度可以根据实际需求进行设置,可以根据图片数量、图片大小以及布局设计等因素进行调整。通常情况下,轮播图容器的高度会根据页面的整体设计来确定,以保证页面的美观和用户体验。建议根据具体需求进行设计和调整,确保图片在容器内能够正常显示且不失真。 


3.4、text  组件的基本使用

        ①  文本组件

        ②  类似于 HTML 中的 span 标签,是一个行内元素

作用:通过 text 组件的 selectable 属性,实现长按选中文本内容的效果

示例代码: 

  长按选中文本内容的效果   Hello Applet

        在模拟器中,不能实现长按选中文本内容的效果,只能在手机上预览,然后查看长按选中文本内容的效果。


3.5、rich-text 组件

①  富文本组件

②  支持把 HTML 字符串渲染为 WXML 结构 

作用:通过 rich-text 组件的 node属性节点,html 字符串渲染为对应的 UI 结构

示例代码: 


3.6、button 组件 

①  按钮组件

②  功能比 HTML 中的 button 按钮丰富

③  通过 open-type 属性可以调用微信提供的各种功能(客服、转发、获取用户授权、获取用户信息等)

button 按钮的基本使用 

示例代码:


3.7、image 组件

        image 组件是一个有默认大小(320*240)的“盒子”。 

①  image  组件的 mode 属性 

        image 组件的 mode 属性 用来指定图片的 裁剪缩放 模式,常用的 mode 属性值如下: 

②  image 组件的基本使用

示例代码: 

.wxml 

.wxss 

image {  border: 1px solid red}

注:通过边框线证明 image 有默认的宽和高 

注:上述代码和图片展示 image 的 mode 默认属性效果,mode 的其他属性,请各位读者自行体验查看。


4、总结 

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 ! 

博客中难免存在疏漏和错误之处,皆归因于作者水平有限,诚请各位读者不吝指正 !

< 微信小程序开发 >  专栏系列持续更新 ,欢迎订阅关注 !

来源地址:https://blog.csdn.net/qq_51870334/article/details/131070881

--结束END--

本文标题: 【微信小程序开发】第 7 课 - 小程序的常用组件

本文链接: https://www.lsjlt.com/news/416575.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【微信小程序开发】第 7 课 - 小程序的常用组件
              欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、小程序中组件的分类 3、常用的视图容器类组件  3.1、view 组件 3.2、scroll ...
    99+
    2023-09-23
    微信小程序
  • 微信小程序 | 小程序组件化开发
    🖥️ 微信小程序 专栏:小程序组件化开发 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫漫...
    99+
    2023-09-09
    前端 javascript 开发语言 微信小程序 前端框架
  • 微信小程序 | 小程序开发
    🖥️ 微信小程序专栏:小程序开发 初级知识 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫...
    99+
    2023-09-08
    微信小程序 小程序
  • 微信小程序组件化如何开发
    本篇内容主要讲解“微信小程序组件化如何开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序组件化如何开发”吧!组件的定义组件是小程序中的一个重要概念,它能够将页面分解成独立的、可复用的部...
    99+
    2023-07-05
  • 微信小程序 - 云开发
    1、小程序云开发 1.1、云开发简介 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。开发者无需搭建服...
    99+
    2023-09-04
    微信小程序 小程序
  • 微信小程序开发语言(微信小程序开发教程)详细步骤
    微信小程序开发语言 开发微信小程序用什么语言 1、微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXin Mark Language 微信标记语言)、WX...
    99+
    2023-10-23
    微信小程序 开发语言 小程序
  • 微信小程序怎么开发自己的小程序?
    现在很多人都想要开发自己的微信小程序,却不知道通过什么方式进行开发,那么关于微信小程序怎么开发自己的小程序,下面给大家讲解一下。 微信小程序怎么开发自己的小程序有哪些方式?可大致分为: 自己开发,要编程写代码,需要懂代码知识 下载代码模板...
    99+
    2023-10-03
    小程序 微信小程序 微信
  • 【微信小程序开发】一文带你详解小程序组件和 API 的使用
    引言 在小程序开发中,组件和API是非常重要的部分,它们可以帮助我们构建丰富的用户界面和实现各种功能。本文将介绍小程序中常用的组件和API,并提供相应的代码示例。 文章目录 引言组件文本组件图片组件按钮组件输入框组件列表组件 ...
    99+
    2023-08-20
    小程序 微信小程序 前端 原力计划
  • 微信小程序开发之组件设计规范
    微信小程序组件设计规范 组件化开发的思想贯穿着我开发设计过程的始终。在过去很长一段时间里,我都受益于这种思想。 组件可复用 - 减少了重复代码量 组件做为抽离的功能...
    99+
    2022-11-12
  • 微信小程序显示loading效果,微信小程序节流效果,微信小程序生命周期,微信小程序组件的创建与使用
    一、显示loading效果         文档地址:wx.showLoading(Object object) | 微信开放文档         请求前 显示loading 效果,请求结束后隐藏loading // 在请求模块中wx.sh...
    99+
    2023-09-14
    微信小程序 小程序 微信
  • 微信小程序组件化开发的实战步骤
    目录前言项目需求一般方式开发自定义组件开发总结前言 本来没打算写这篇文章,因为自己主要在搞Java相关的,前端的仅仅是使用。但是最近由于开发人手不够,一个人被迫开启全栈,一边写接口一...
    99+
    2022-11-13
  • 微信小程序组件化开发的示例介绍
    目录前言组件的定义组件的生命周期组件的通信事件传递共享数据自定义事件前言 随着小程序的普及,越来越多的开发者开始使用小程序进行开发,而小程序的组件化开发已经成为了一种标配的开发模式。...
    99+
    2023-05-13
    小程序组件化开发 微信小程序开发
  • 微信小程序开发常用功能汇总
    目录获取用户信息获取手机号添加分享功能静态分享带参分享全局分享分享按钮页面跳转自定义组件定义全局组件设置默认顶部导航栏样式取消顶部默认的导航栏获取用户信息 调用 wx.getUser...
    99+
    2022-11-13
  • 怎样开发微信小程序
    小编给大家分享一下怎样开发微信小程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序 开发经验整理前言:最近小程序出来了...
    99+
    2022-10-19
  • 微信小程序开发介绍微信开发者工具以及小程序框架
    小编给大家分享一下微信小程序开发介绍微信开发者工具以及小程序框架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!(一)微信开发者工具小程序团队推出了自己的开发工具-...
    99+
    2023-06-14
  • 如何使用PHP开发微信小程序的在线课程功能?
    如何使用PHP开发微信小程序的在线课程功能?随着移动互联网的快速发展,微信小程序正逐渐成为企业和个人开展业务的利器。在教育行业中,使用微信小程序开发在线课程功能已经成为了一个热门的需求。本文将介绍如何使用PHP来开发微信小程序的在线课程功能...
    99+
    2023-10-27
    PHP 微信小程序 在线课程
  • 微信小程序开发的技巧
    这篇文章主要介绍微信小程序开发的技巧,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!注意:本文默认开发者对微信小程序开发有一定语法基础。小程序开发文档相关免费学习推荐:微信小程序开发微信小程序小结  在接触的微信小程序...
    99+
    2023-06-14
  • 微信小程序的开发方法
    本篇内容主要讲解“微信小程序的开发方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序的开发方法”吧!1、准备工作用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 , 根据指...
    99+
    2023-06-29
  • 微信小程序 | 小程序的事件处理
    🖥️ 微信小程序 专栏:小程序的事件处理 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫漫...
    99+
    2023-09-02
    小程序 微信小程序 前端 前端框架 node.js
  • 微信小程序--》你真的了解小程序组件的使用吗?
    🏍️作者简介:大家好,我是亦世凡华、渴望知识储备自己的一名在校大学生 🛵个人主页:亦世凡华、 🛺系列专栏:微信小程序 🚲座右铭:人生亦可燃烧,亦可腐败,我愿燃烧,耗尽...
    99+
    2023-09-27
    微信小程序 前端 小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作