微信小程序从云数据库中获取json格式的数据转换问题

news/2024/7/19 13:45:56 标签: 微信小程序, 云数据库, json, js

云数据库获取的数据res.data:

  1. {_id: "W88iVpL-scb2HabB", collect_type: "poem", poem_author: "王安石", poem_dynasty: "宋代", …}
  2. :{_id: "W88ivFw3CBlYln8u",collect_type: "poem", poem_author: "曹操", poem_dynasty: "两汉", …}

转换代码js

// console.log('[数据库] [查询记录] 成功: ', res.data)

console.log('res.data: ', res.data)

var _collections = new Array()

for (var i = 0; i < res.data.length; i++) {

// console.log(i, res.data[i])

_collections.push(JSON.parse(JSON.stringify(res.data[i])))

}

for (var j = 0; j < _collections.length; j++) {

console.log("_collections["+j+"]="+ _collections[j])

// _collections.push(JSON.parse(res.data[i]))

}

this.setData({

collections:_collections,

})

布局文件wxml:

<view>

<view wx:for="{{collections}}" wx:key="id">

{{item.poem_id}} | {{item.poem_title}} | {{item.poem_author}} | {{item.poem_dynasty}}

</view>

</view>

最终转换的结果:


http://www.niftyadmin.cn/n/961033.html

相关文章

微型计算机独立显卡,计算机显卡分为哪几类?有什么特点是?

计算机的分类1.按处理方式分类按处理方式分类&#xff0c;可以把计算机分为模拟计算机、数字计算机以及数字模拟混合计算机、模拟计算机&#xff0c;主要用于处理模拟信息&#xff0c;如工业控制中的温度、压力等。模拟计算机的运算部件是一些电子电路&#xff0c;其运算速度极…

微信小程序通过按钮传值和取值问题

在wxml文件中进行传值&#xff1a; <button classcancle_btn typedefault sizemini bindtapcancleCollected id"{{item.poem_id}}">取消收藏</button> 在js文件中进行取值&#xff1a; cancleCollected: function(e) { console.log("点击了取消收…

html中怎么设置左右为零,html – 表行,你可以将高度设置为零吗?

你可以将表格行的高度设置为0吗&#xff1f; IE 8,Chrome,Firefox,Opera.你为什么问&#xff01;那么,当用户单击父行时,我有一行动态构建和显示.麻烦的是,如果没有行,单击时,它仍然会显示一个空的1像素高排.这是子网格视图&#xff1a;DataKeyNames"PublicationID" …

rf 433/868MHZ sub-1g 无线通信知识系列(4):smtech SX1208

LSD4RF_2S313N10 LSD4RF_2X717N10 射频模组&#xff1a; 2x817&#xff0c;900M的模块。 2s和2x的主要区别是&#xff1a;2s是13dBm的发射功率&#xff0c;2x是20dBm的发射功率。大小功率不一样而已。

Bootstrap视频教程

一、全局CSS样式 0.课件 001.概览_栅格系统 2.排版和代码 3.表格和按钮 4.表单 5.图片 6.辅助类 7.响应式工具 二、组件 8.图标_下拉菜单_按钮组 9.输入框组 10.导航 11.分页_标签_徽章 12.巨幕_页头_缩略图_警告框 13.进度条_媒体查询_well 14.列表组_面板_响应式嵌入 三、Jav…

rf 433/868MHZ sub-1g 无线通信知识系列(5):SX1208数据传输时间 FSK 波特率等相关计算

FSK(Frequency Shift Keying)&#xff0c;即频移键控方式&#xff0c;这种调试方式是利用载波的频率变化来传递数字信息。 例如20KHz的频率用来表示1&#xff0c;10KHz的频率用来表示0。 常见的数字调制方法 ASK,FSK,GFSK - 杭州众悦 - 杭州众悦 SX1208,9600bps MCU SPI spe…

微型计算机原理 备课,微机教学设计.doc

微机教学设计.doc精品文档 微机教学设计 第一课初识多媒体1、知识与技能理解媒体、多媒体、多媒体技术&#xff1b;了解多媒体发展历程&#xff1b;了解多媒体信息类型及特点&#xff1b;会对身边的媒体归类整理2、过程与方法体验多媒体作品带来的乐趣&#xff1b;通过自主学习…

微信小程序云数据库关于单条记录数组字段头部追加数据问题——unshift函数的用法

js代码&#xff1a; const db wx.cloud.database(); const _ db.command db.collection("questions").doc(that.data.id).update({ data: { comments: _.unshift({ comment: e.detail.value.comment, time: getCurrentTimeUtil.formatTime(new Date()), av…