返回顶部
首页 > 资讯 > 精选 >【微信小程序入门到精通】— 条件渲染实现方式
  • 799
分享到

【微信小程序入门到精通】— 条件渲染实现方式

微信小程序小程序javascriptcss 2023-08-19 07:08:40 799人浏览 薄情痞子
摘要

目录 前言一、wx:if 渲染方式1.1 wx:if 介绍1.2 wx:if 实例介绍 二、结合 block 的整体条件渲染2.1 block 组件2.1 block + wx:if 结合实例 三、hidden 控制元素的

在这里插入图片描述

前言

对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?
为此我特意开设此专栏,在我学习的同时也将其分享给大家!

本篇文章我将带大家学习一下条件渲染相关知识点,接下来我将结合例子来讲解!

如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!


一、wx:if 渲染方式

首先我将为大家介绍 wx:if 这一渲染方式,老规矩先介绍一下基本知识

1.1 wx:if 介绍

wx:if 是使用在组件内,在组件属性部分添加 :wx:if=“{{ condition }}”,通过判断为 true 之后就会展示该组件,否则就不显示。

补充: 我们可以看到 wx:if 其实就是用于微信小程序中的条件结构,那么既然有 if ,那么咋可能少得了 else 和 elif。我们可以在 wx:if 里面添加 else 和 elif 进行判断。

接下来我将用一个例子来详细展示。话不多说,直接上手操作!

1.2 wx:if 实例介绍

接下来我将利用 view 组件进行演示 wx:if 语句

  • 打开 list.wxml,构建三个 view 组件

    <view wx:if="{{justic==1}}"><image src="/pages/照片/皮卡丘.png" mode="widthFix" />view><view wx:elif="{{justic==2}}"><image src="/pages/照片/7b47e8086ac6a47343618b3c7d37f2a7.jpeg" mode="widthFix" >image>  view><view wx:else><image src="/pages/照片/Screenshot 2022-08-16 142417.png" mode="widthFix">image>view>
  • 在 list.js 内创建数据

     data: {justic : 3,},
  • 注释

    1. 我们在 wxml 内创建了三个 view 组件,分别放入不同的图片,我们想要实现利用数据 justic 来控制照片展示,比如当 justic 为1时,展示皮卡丘图片等等
    2 .我们的 条件渲染函数需要放在 view 组件内,这样我们才可以控制 view 组件的展示与否

  • 效果展示( justic 为 1 时)

    在这里插入图片描述

  • 效果展示( justic 为 2 时)

    在这里插入图片描述

  • 效果展示( justic 为 3 时)

    在这里插入图片描述


二、结合 block 的整体条件渲染

如果我们想要批次控制组件的展示与否,那么这样一个一个设置会显得繁琐,那么我们如何进行打包一起控制呢?这就需要我们的 block 组件发挥作用了

2.1 block 组件

我们可以将 block 组件当成一个包裹,他只是将其组件内部包括起来,他并不会在页面上有渲染效果。

话不多说,直接上手操作!

2.1 block + wx:if 结合实例

  • 打开 list.wxml 构建 block 组件

    <block wx:if="{{pikaqiu==1}}"><view>黄豆酱真帅!view><view>跟着黄豆酱学习小程序!view>block> <block wx:if="{{pikaqiu==6}}"><view>黄豆酱太棒了!view><view>我要给黄豆酱点赞!view>block>
  • 在 list.js 内构建参数 pikaqiu

    data: {justic : 3,pikaqiu :6,},
  • 效果展示( pikaqiu = 6 )

    在这里插入图片描述

  • 效果展示( pikaqiu = 1 )

    在这里插入图片描述

  • 当然我们的 wx:if 也可以直接在 {{ }} 里面写上 true 表示显示控件


三、hidden 控制元素的显示与否

hidden 可以利用 hidden=" condition ",当条件为 true 时,隐藏控件,当为 false 时显示控件

接下来直接实例演示!

  • 打开 list.wxml ,构建一个 view 组件

    <view hidden="{{ flag }}">跟着黄豆酱学习条件渲染!view>
  • 在 list.js 内设置 data

       data: {    justic : 3,    pikaqiu :1,    flag :true,  },
  • 效果展示( flag 为 true )

    在这里插入图片描述

  • 效果展示( flag 为 false)

    在这里插入图片描述

1. hidden 和 wx:if 都可以实现组件的显示与否,但是 wx:if 是通过动态创建和移除的方式来控制,而 hidden 是以切换样式的方式控制
2. 当我们的页面需要频繁切换的时候我们推荐使用 hidden
3. 当我们的控制条件很复杂的时候,推荐使用 wx:if 和 wx:elif 和 wx:else 配合使用


总结

大家每天都要开开心心的喔,让我们一起快乐的学习吧!

在这里插入图片描述

来源地址:https://blog.csdn.net/fsadagds/article/details/127362589

--结束END--

本文标题: 【微信小程序入门到精通】— 条件渲染实现方式

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

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

猜你喜欢
  • 【微信小程序入门到精通】— 条件渲染实现方式
    目录 前言一、wx:if 渲染方式1.1 wx:if 介绍1.2 wx:if 实例介绍 二、结合 block 的整体条件渲染2.1 block 组件2.1 block + wx:if 结合实例 三、hidden 控制元素的...
    99+
    2023-08-19
    微信小程序 小程序 javascript css
  • 微信小程序如何实现列表渲染和条件渲染
    目录概述:循环渲染:渲染目标是列表时:渲染目标为字典时:总结概述: 要实现列表渲染我们首先要介绍一下< block标签. 该标签不会再列表中做任何渲染,一般当做容器使用. 我们...
    99+
    2024-04-02
  • 微信小程序WXML条件渲染怎么用
    本文小编为大家详细介绍“微信小程序WXML条件渲染怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序WXML条件渲染怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。需求按照位置闹铃程序的设计,当...
    99+
    2023-06-19
  • 微信小程序条件渲染怎么判断
    本文小编为大家详细介绍“微信小程序条件渲染怎么判断”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序条件渲染怎么判断”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。wx:if在框架中,我们用wx:if=&q...
    99+
    2023-06-26
  • 【微信小程序】一文搞懂条件渲染、列表渲染以及wxss模板样式
    🐚作者简介:苏凉(专注于网络爬虫,数据分析,正在学习前端的路上) 🐳博客主页:苏凉.py的博客 🌐系列专栏:小程序开发基础教程 👑...
    99+
    2023-09-13
    微信小程序 小程序
  • 【微信小程序入门到精通】— window 导航栏配置
    目录 前言一、全局配置的常用配置项二 、window 导航栏2.1 navigationBarTitleText 配置项2.2 下拉刷新的配置 总结 前言 对于目前形式,微信...
    99+
    2023-09-01
    微信小程序 小程序 javascript
  • 小程序的条件渲染怎么实现
    这篇文章主要介绍“小程序的条件渲染怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“小程序的条件渲染怎么实现”文章能帮助大家解决问题。1.wx:if实现条件渲染在框架中,使用 wx:if=&qu...
    99+
    2023-07-04
  • 【微信小程序入门到精通】— 事件绑定的详细解读
    目录 前言一、事件绑定导论二、常用事件三、事件对象属性列表3.1 target 和 currentTarget 的区别3.2 bindtap 的用法 总结 前言 对于目前形式,微信小程序是一个热门,那么我们该如何去学习...
    99+
    2023-08-17
    微信小程序 小程序 javascript
  • 微信小程序页面渲染方式有哪些
    微信小程序页面渲染方式有条件渲染和列表渲染。条件渲染:wx:if, wx:else,hiddenwx:if条件渲染,条件为true渲染标签,为false不渲染,将它添加到一个标签上,代码:<view wx:if="...
    99+
    2024-04-02
  • 微信小程序如何实现模版渲染
    这篇文章主要为大家展示了“微信小程序如何实现模版渲染”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何实现模版渲染”这篇文章吧。微信小程序的界面程序支...
    99+
    2024-04-02
  • 微信小程序怎么实现列表渲染
    这篇文章主要讲解了“微信小程序怎么实现列表渲染”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序怎么实现列表渲染”吧!wx:for通过wx:for可以根据指定的数组,循环渲染重复的组件...
    99+
    2023-07-04
  • 微信小程序中视图层条件渲染的示例分析
    这篇文章给大家分享的是有关微信小程序中视图层条件渲染的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下使用wx:if进行视图层的条件渲染示例:wxml:使用vi...
    99+
    2024-04-02
  • 微信小程序如何实现数据交互与渲染
    小编给大家分享一下微信小程序如何实现数据交互与渲染,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序 数据交互与渲染实现效...
    99+
    2024-04-02
  • 微信小程序实战中位置闹铃如何利用条件渲染实现列表控件
    微信小程序实战中位置闹铃如何利用条件渲染实现列表控件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需求在视频第32秒左右,有一个选择编辑对象的画面,它的功能是一个列表控件。...
    99+
    2023-06-19
  • 【微信小程序入门到精通】— AppID和个性配置你学会了么?
    目录 前言一、AppID 的获取二、初始化配置2.1 新建项目并初始化2.2 代码初始化2.2.1 app.json2.2.2 project.config.json2.2.3 sitemap.json 总结 前言 ...
    99+
    2023-08-17
    微信小程序 javascript 微信 小程序
  • 微信小程序实现列表条件筛选
    本文实例为大家分享了微信小程序实现列表条件筛选的具体代码,供大家参考,具体内容如下 最近一个旅游项目,关于筛选框的代码 wxml文件  <view class='ch...
    99+
    2024-04-02
  • 【微信小程序入门到精通】— 轮播图你会了么?快速拿下 swiper 和 swiper-item
    目录 前言一、轮播图介绍二、swiper 和 swiper-item 介绍2.1 构建轮播图结构(.wxml)2.2 样式设置(.wxss) 总结 前言 对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握...
    99+
    2023-08-23
    微信小程序 javascript 小程序
  • 微信小程序父子组件通信怎么实现
    这篇文章主要介绍“微信小程序父子组件通信怎么实现”,在日常操作中,相信很多人在微信小程序父子组件通信怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序父子组件通信怎么实现”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • 微信小程序如何实现列表条件筛选
    这篇文章主要介绍“微信小程序如何实现列表条件筛选”,在日常操作中,相信很多人在微信小程序如何实现列表条件筛选问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序如何实现列表条件筛选”的疑惑有所帮助!接下来...
    99+
    2023-07-02
  • 在微信小程序中跳转到另一个小程序(多种实现方式)
    今天在项目中刚好遇到一个到从当前小程序中跳转到另一个小程序,下面分享一下我总结的几个比较简单的跳转方式吧。 方式一: 1.配置要跳转的appid和小程序页面路径 wx.navigateToMiniProgram({ appId: '目...
    99+
    2023-08-16
    小程序 微信小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作