微信小程式多層巢狀迴圈,二級陣列遍歷
小程式中的遍歷迴圈類似於angularJS的遍歷。
二級陣列遍歷有一個坑。二級遍歷wx:for迴圈的時候,需要注意。(程式碼如下)
JS程式碼:
data: { groups: [ [ { title: '狼圖騰', cover: '../../img/mineBG.png' }, { title: '狼圖騰', cover:'../../img/mineBG.png' }, ], [ { title: '狼圖騰', cover: '../../img/mineBG.png' }, ], [ { title: '狼圖騰', cover:'../../img/mineBG.png' }, ] ], },
遍歷出不同的陣列,然後渲染不同組的cell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!--一共三組-->
< view
class="group" wx:for="{{groups}}" wx:for-index="groupindex">
<!--組頭-->
< view
class="group-header"> < view
class="group-header-left">{{}}</ view >
< view
class="group-header-right">{{}}</ view >
</ view >
< br >< br >< br >MARK:< br >二級迴圈的時候,wx:for="item",這種寫法是錯誤的。< br >< br >
<!--cell-->
< view
class="group-cell" wx:for="{{groups[groupindex]}}" wx:for-item="cell" wx:for-index="cellindex">
<!--<image class='group-cell-image' src="{{item.cover}}"></image>-->
< image
class='group-cell-image' src="../../img/mineBG.png"></ image >
< view
class='group-cell-title'>title{{cell.title}}</ view >
</ view >
<!--footer-->
< view
class="group-footer">{{group.footer}}</ view >
</ view >
|
相關推薦
微信小程式多層巢狀迴圈,二級陣列遍歷
小程式中的遍歷迴圈類似於angularJS的遍歷。 二級陣列遍歷有一個坑。二級遍歷wx:for迴圈的時候,需要注意。(程式碼如下) JS程式碼: data: { groups: [ [ {
微信小程式-多層餅圖/包含關係餅圖/自定義餅圖關係模式
效果圖如下 WXML <view class='chart_wrapper'> <view class='chart_wrapper'> <view class='chart_mark'> <view class
微信小程式多層迴圈遍歷
資料:兩層巢狀 /** * 頁面的初始資料 */ data: { newslist: [ { time: '今天', list: [ { title: 'EOS主
微信小程式專案總結:for迴圈,繫結點選事件,二維陣列列表渲染
一:for迴圈,繫結點選事件分享者:niedongdong,原文地址 最近公司有小程式的專案,本人有幸參與其中,一個專案做下來感覺受益匪淺,與大家做下分享,歡迎溝通交流互相學習。先說一下此次專案本人體會較深的幾個關鍵點:微信地圖、使用者靜默授權、使用者彈窗授權、微信充值等等。言歸正傳,今天分享我遇到的關於wx
微信小程式入門教程--列表渲染多層巢狀迴圈及wx:key的使用
入門教程之列表渲染多層巢狀迴圈,目前官方的文件裡,主要是一維陣列列表渲染的案例,還是比較簡單單一,給剛入門的童鞋還是無從入手的感覺。 <view wx:for="{{items}}"> {{index}}: {{item.message}} </view> 還有一個九九乘法表把資
微信小程式入門教程---列表渲染多層巢狀迴圈及wx:key的使用(雙層for迴圈)
前言 入門教程之列表渲染多層巢狀迴圈,目前官方的文件裡,主要是一維陣列列表渲染的案例,還是比較簡單單一,給剛入門的童鞋還是無從入手的感覺。 <view wx:for="{{items}}"> {{index}}: {{item.message}} <
微信小程式檢視層_獲取介面上的節點資訊
獲取介面上的節點資訊 WXML節點資訊 節點資訊查詢 API 可以用於獲取節點屬性、樣式、在介面上的位置等資訊。 最常見的用法是使用這個介面來查詢某個節點的當前位置,以及介面的滾動位置。
微信小程式檢視層WXS_條件語句
微信小程式檢視層WXS_條件語句 if 語句 在 WXS 中,可以使用以下格式的 if 語句 : if (expression) statement : 當 expression 為 truthy 時,執行 statement。 if (expression) state
微信小程式 渲染層網路層錯誤
在我們載入圖片的時候往往會出現一些小問題,例如:明明圖片載入成功了,但是控制檯還是會報 渲染層網路層錯誤,找了很多地方,也發現不出來問題。 出現這種情況的原因在於,頁面顯示載入的時候image裡面的值是空的,從後臺拿值是需要一定的額時間的,在這個時間內image的src是空的,所以報錯。解決方法
微信小程式 多圖上傳解決方案
為了使程式碼體積小 我這裡講多圖上傳 封裝到單獨的一個js 頁面的js呼叫他 我們看firhealth.js檔案內容 // pages/home/home.js var upload = require('../../style/upload.js'); Pag
微信小程式--多張圖片下載問題--for迴圈出現 漏下,亂序。最多下載5張圖片的問題解決(附帶個人開發小程式原始碼)
微信小程式多圖下載,之前肯定對單張圖片下載瞭解了。這裡就不再多說。 首先,多圖下載肯定是用到迴圈了。那麼問題就出在迴圈這裡。在迴圈裡呼叫單圖下載方法。這樣就會出現一個問題,就是下載時先遍歷完了,然後再依次執行wx.downloadfile 獲取到下載的臨時檔案路徑,再使用wx.saveIma
微信小程式 多倒計時砍殺
<!--pages/input/input.wxml--> <view class="list" wx:for="{{list}}"wx:key="index"> <view class='m-list' style='margon-top:20px'>
微信小程式檢視層-rpx
rpx 響應式的單位 ,規定了所有的螢幕寬度是 750rpx 1螢幕寬度 750 px 750px =750 rpx 1px = 1rpx 2 螢幕寬度 375px 375px= 750 rpx 1px = 22px &nb
微信小程式多圖片上傳
小程式多圖片上傳 檔案上傳 微信小程式官方文件 這裡為了方便使用,對 小程式檔案上傳的函式進行了 再次的封裝;同時為了方便記憶,是和使用,按照微信給出的文件進行編寫; 先看一下怎麼使用吧! // 選擇照片 wx.chooseImage({ success: functio
微信小程式檢視層WXML_事件引用
微信小程式檢視層WXML_事件引用 引用 WXML 提供兩種檔案引用方式import和include。 import import可以在該檔案中使用目標檔案定義的template,如: 在 item.wxml 中定義了一個叫item的template: <!-- it
微信小程式檢視層WXSS
微信小程式WXSS WXSS(WeiXin Style Sheets)是一套樣式語言,用於描述 WXML 的元件樣式。 WXSS 用來決定 WXML 的元件應該怎麼顯示。 為了適應廣大的前端開發者,WXSS 具有 CSS 大部分特性。同時為了更適合開發微信小程式,WXSS 對 CSS 進行了擴充以及
微信小程式 多選框的使用
微信小程式 多選框的使用 需求 效果圖 核心程式碼(wxml,JavaScript) 需求 上個月給公司做了個OA 小程式,其中一個模組是用印申請,效果如圖所示,點選 選擇公章型別, 彈出
微信小程式--多個按鈕選中的聯動效果
場景:畫圖應用需選擇畫筆顏色,有4種顏色按鈕可供選擇,使用者點選任意按鈕進行顏色切換。 思路:通過curColorIndex變數儲存當前選中的顏色下標,選中後新增額外的選中樣式。 一,canvas.wxss檔案:這個檔案用於定義按鈕正常態和選中態的樣式,以及Fle
微信小程式多選框選中後改變樣式--自定義圖片
原理:主要利用了js 的indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。 注意:image裡面的圖片自己加 wxml <text>多選框</text>
微信小程式多個button做單選操作
//這裡是wxml程式碼 <block wx:for="{{yearLabel}}"> <button class="{{item.select==yearShow?'b':'a'}}" data-texe="{{item.context}}" data