国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微信小程序入門到精通】— 條件渲染實現(xiàn)方式

這篇具有很好參考價值的文章主要介紹了【微信小程序入門到精通】— 條件渲染實現(xiàn)方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

前言

對于目前形式,微信小程序是一個熱門,那么我們該如何去學習并且掌握之后去做實際項目呢?
為此我特意開設此專欄,在我學習的同時也將其分享給大家!

本篇文章我將帶大家學習一下條件渲染相關知識點,接下來我將結合例子來講解!

如果在往下閱讀的過程中,有什么錯誤的地方,期待大家的指點!


一、wx:if 渲染方式

首先我將為大家介紹 wx:if 這一渲染方式,老規(guī)矩先介紹一下基本知識

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 內創(chuàng)建數據

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

    1. 我們在 wxml 內創(chuàng)建了三個 view 組件,分別放入不同的圖片,我們想要實現(xiàn)利用數據 justic 來控制照片展示,比如當 justic 為1時,展示皮卡丘圖片等等
    2 .我們的 條件渲染函數需要放在 view 組件內,這樣我們才可以控制 view 組件的展示與否

  • 效果展示( justic 為 1 時)

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

  • 效果展示( justic 為 2 時)

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

  • 效果展示( justic 為 3 時)

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css


二、結合 block 的整體條件渲染

如果我們想要批次控制組件的展示與否,那么這樣一個一個設置會顯得繁瑣,那么我們如何進行打包一起控制呢?這就需要我們的 block 組件發(fā)揮作用了

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 )

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

  • 效果展示( pikaqiu = 1 )

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

  • 當然我們的 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 )

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

  • 效果展示( flag 為 false)

    wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css

1. hidden 和 wx:if 都可以實現(xiàn)組件的顯示與否,但是 wx:if 是通過動態(tài)創(chuàng)建和移除的方式來控制,而 hidden 是以切換樣式的方式控制
2. 當我們的頁面需要頻繁切換的時候我們推薦使用 hidden
3. 當我們的控制條件很復雜的時候,推薦使用 wx:if 和 wx:elif 和 wx:else 配合使用


總結

大家每天都要開開心心的喔,讓我們一起快樂的學習吧!

wx:if,【微信小程序入門到精通】,微信小程序,小程序,javascript,css文章來源地址http://www.zghlxwxcb.cn/news/detail-791218.html

到了這里,關于【微信小程序入門到精通】— 條件渲染實現(xiàn)方式的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序wxml的數據和事件的綁定,以及條件和列表的渲染

    微信小程序wxml的數據和事件的綁定,以及條件和列表的渲染

    關于微信小程序知識點一共做了六個博客,涵蓋大部分內容,有想學習的可以按照以下順序查看 1.微信小程序的啟動和渲染過程(加組件分類和組件的基本使用以及API分類) 2.微信小程序wxml的數據和事件的綁定,以及條件和列表的渲染 3.微信小程序wxss相關介紹、全局配置和tabbar知識

    2024年02月10日
    瀏覽(31)
  • 微信小程序從入門到精通

    微信小程序從入門到精通

    本篇文章是筆者在學習微信小程序的過程中寫下的筆記,之所以寫這篇是因為csdn上幾乎沒有一篇博客能夠系統(tǒng)的記錄小程序的學習,我希望這篇博客能給想要看文檔學習小程序的同學提供一些幫助。 另外,關于小程序的學習我強烈建議有vue操作的人來學習,因為小程序的思

    2024年02月12日
    瀏覽(23)
  • 微信小程序【從入門到精通】——服務器的數據交互

    微信小程序【從入門到精通】——服務器的數據交互

    ?????個人主頁 :@開發(fā)者-曼億點 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關注?! ????? 本文由 曼億點 原創(chuàng) ????? 收錄于專欄 :微信小程序開發(fā) — 小程序前端和后端服務器之間進行數據的傳輸和交換 ?? 編寫表單頁面: ??在微信開發(fā)者工具中創(chuàng)建一個新項目

    2024年04月15日
    瀏覽(23)
  • 微信小程序中的條件渲染和列表渲染,wx:if ,wx:elif,wx:else,wx:for,wx:key的使用,以及block標記和hidden屬性的說明

    微信小程序中的條件渲染和列表渲染,wx:if ,wx:elif,wx:else,wx:for,wx:key的使用,以及block標記和hidden屬性的說明

    1.1. 語法格式 (wx:if, wx:elif ,wx:else) 當condition條件為true時,代碼塊渲染顯示,為false時,代碼塊不進行渲染. 可以結合 wx:elif=“{{condition}}” 和 wx:else來進行判斷 1.2. block標記 可以使用block標記,一次性的控制多個組件的顯示與隱藏,block標記本身并不進行渲染。 block并不是一個組

    2024年02月16日
    瀏覽(27)
  • 【微信小程序入門到精通】— AppID和個性配置你學會了么?

    【微信小程序入門到精通】— AppID和個性配置你學會了么?

    對于目前形式,微信小程序是一個熱門,那么我們該如何去學習并且掌握之后去做實際項目呢? 為此我特意開設此專欄,在我學習的同時也將其分享給大家! 微信小程序官方文檔可以點擊下方鏈接查詢: 小程序組件參考文檔 小程序API參考文檔 小程序服務端API參考文檔 如果

    2024年01月19日
    瀏覽(38)
  • 【微信小程序入門到精通】— 帶你揭開數據綁定的真面目

    【微信小程序入門到精通】— 帶你揭開數據綁定的真面目

    對于目前形式,微信小程序是一個熱門,那么我們該如何去學習并且掌握之后去做實際項目呢? 為此我特意開設此專欄,在我學習的同時也將其分享給大家! 本篇文章主要介紹數據綁定這一名詞,那么我們如何在小程序頁面定義數據并且使用呢? 首先我們介紹一下數據綁定

    2024年02月09日
    瀏覽(21)
  • 【微信小程序入門到精通】— 配置合法域名、進行網絡數據請求(GET、POST)

    【微信小程序入門到精通】— 配置合法域名、進行網絡數據請求(GET、POST)

    對于目前形式,微信小程序是一個熱門,那么我們該如何去學習并且掌握之后去做實際項目呢? 為此我特意開設此專欄,在我學習的同時也將其分享給大家! 本篇文章主要給大家?guī)磉M行網絡數據請求的方法,那么接下來我們一起學起來吧! 如果在往下閱讀的過程中,有什

    2024年02月03日
    瀏覽(20)
  • 【微信小程序入門到精通】— swiper 超詳細的屬性值講解!確定不來看看?

    【微信小程序入門到精通】— swiper 超詳細的屬性值講解!確定不來看看?

    對于目前形式,微信小程序是一個熱門,那么我們該如何去學習并且掌握之后去做實際項目呢? 為此我特意開設此專欄,在我學習的同時也將其分享給大家! 本篇文章主要介紹我們微信小程序 swiper 的常用屬性,接下來我們將逐一講解。 如果在往下閱讀的過程中,有什么錯

    2024年02月08日
    瀏覽(27)
  • 【微信小程序入門到精通】— 這篇看完直接拿下 text 和 rich-text 組件!

    【微信小程序入門到精通】— 這篇看完直接拿下 text 和 rich-text 組件!

    對于目前形式,微信小程序是一個熱門,那么我們該如何去學習并且掌握之后去做實際項目呢? 為此我特意開設此專欄,在我學習的同時也將其分享給大家! 如果在往下閱讀的過程中,有什么錯誤的地方,期待大家的指點! 1. text 是一種文本組件 2. text類似于HTML中span標簽,

    2024年02月10日
    瀏覽(88)
  • 【第十八節(jié):微信小程序 常用功能-登錄】微信小程序入門,以思維導圖的方式展開18

    【第十八節(jié):微信小程序 常用功能-登錄】微信小程序入門,以思維導圖的方式展開18

    若圖片看不清,可私信給五木大大要高清大圖哈。 ?? ? 效果 ?? ??? ? ?? ? wxml頁面 ?? ??? ?view class=\\\"login-container\\\"nn?? ?view class=\\\"login\\\" wx:if=\\\"{{ !logged }}\\\"nn?? ??? ?view class=\\\"app-info\\\"nn?? ??? ??? ?image class=\\\"app-logo\\\" src=\\\"../../images/logo.png\\\" /nn?? ??? ??? ?text class

    2024年01月17日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包