【微信小程序】通过data-index获取Bmob云数据表的objectId

微信小程序中,Bmob的入门(基于官方文档的补充) 这两年小程序大火,从开始入门小程序到现在使用bmob,在这里我分享一下自己的心得和经历的坑。 Bmob的导入 老规矩了,在bmob注册账号,在控制台创建应用,进入应用页面,在应用设置页面填写在微信公众平台你提前注册的小程序ID和小程序的密钥,详细请看这里点击这里怎么获取之后在应用——>设置——>应用配置这里填写安全域名和小程序ID和密钥 啊然后就是要记住你的Application ID... 阅读详情

例如,我想拿到云数据库里Order数据表的objectId字段的第二条记录的objectId值,那么我需要经过如下步骤:

①在view标签里设置data-index,绑定一个点击事件(confirm)

//list.wxml
<view class="buttonConfirm" data-index="{{index}}" wx:if="{{item.status == 2}}" bindtap='confirm' >确认收货</view>

②在js里编写confirm的函数,传入参数e,在控制台打印出e的值

//list.js
 confirm: function (e){
    console.log(e);
 }

③拿到index的值作为数组下标

//list.js
confirm: function (e){
   var index = e.currentTarget.dataset.index;
}

④将index作为orderList数组的下标,在控制台输出objectId的值

//list.js
confirm: function (e){
   var index = e.currentTarget.dataset.index;
   var objectId = that.data.orderList[index].id;
   console.log(objectId);
}


注:④里的orderList数组是通过Bmob.query("Order")查询出所有数据后,再通过query.find()请求成功后,将数据存入到orderList数组。

GPT注册与使用全流程详解:从零到一的实战指南 本文详细介绍了GPT的注册与使用全流程,从认识GPT作为智能对话助手开始,到注册前的设备与环境准备、手把手完成账号注册、首次使用指南以及进阶使用技巧。文章还涵盖了安全使用与注意事项,帮助用户从零开始高效利用GPT提升工作效率和内容创作能力。 阅读详情

相关推荐

Python 打包与发布陷阱:如何用 setuptools 和 PyInstaller 生成跨平台可执行文件?

使用。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1206

微信小程序通过点击事件传参(data-)

微信小程序通过点击事件传参(data-)

希望看完文章的你能够带着答案离开。 2万+

基于 openEuler 24.03 LTS 源码编译安装 Zabbix 7.4

Zabbix是一款开源的企业级分布式监控系统,支持网络、服务器、应用等多种IT资源的监控。核心功能包括数据采集、告警通知、可视化展示等,采用Server/Agent架构,支持多种操作系统。本文详细介绍了在openEuler 24.03系统上部署Zabbix 7.4.2的完整流程,包括环境准备、MySQL配置、PHP/Apache安装、Zabbix编译安装等步骤,为构建企业级监控系统提供了实践指导。

广然笔记 1188

微信小程序——前端传递数据data-index

HTML <!-- data-index给js传数据 --> <view class="menu_item {{index === currentIndex?'active':''}}" wx:for="{{leftMenuList}}" wx:key="*this" bindtap="handleItemTap" data-index="{{index}}" > JS //{index}是es6的解构方

奔跑的狮子 7596

SAP CO实战:如何用KKA2/CJ88结果分析码搞定项目收入成本匹配(附真实案例)

本文深入解析了SAP CO模块中结果分析码KKA2/CJ88的核心应用,通过真实案例详细阐述了如何在成本波动剧烈的销售型项目中,运用结果分析实现收入与成本的精准匹配。文章重点拆解了不同结果分析方法的适用场景与财务影响,并提供了从配置、操作到问题排查的完整实战指南,帮助财务顾问提升项目财务管理能力。

qsc9012345的博客 606

M6 Mac mini涨价2500值不值?深度拆解硬件成本与购买决策

统一内存架构将CPU、GPU和内存封装在一起,通过共享高带宽内存池提升数据交换效率,尤其适合本地AI推理和视频渲染等场景。在苹果生态中,起步内存和存储的配置直接决定设备生命周期,因为后期无法自行升级。M6 Mac mini将起步内存从16GB提升至24GB、存储从256GB提升至512GB,同时芯片制程和GPU核心数均有升级,持续负载性能保持率明显改善。对于开发者、内容创作者和本地大模型推理用户,这些变化能转化为实际效率收益;而轻度办公用户则可能面临性能冗余。理解硬件成本结构与自身工作流需求,才能判断这25

weixin_30846347的博客 264

微信小程序如何获取数组下标

我们在写代码的时候我们经常会用到获取数组下标的方法,我们知道java通常是用for循环,i++,输出i就出来了,那对于小程序该怎么实现呢,首先我们会想到直接用index,但是这种方法是不可行的。

qq_48789210的博客 5918

精通DC-DC变换器:Boost升压电路全解析

Boost升压变换器是一种将低直流电压转换为高直流电压的常用电路。其核心工作原理是通过电感储能:开关导通时电感充电,关断时电感与电源串联向负载供电。关键公式表明输出电压Vo=Vi/(1-D),占空比D越大,升压比越高。变换器工作时会产生电感电流纹波和输出电压纹波,需合理选择电感和电容参数。开关管和二极管需承受完整的输出电压,对元器件选型要求较高。理解这些原理是设计高效升压电源的基础。

2511_92918351的博客 3706

微信小程序基础

基础 view就相当于div text相当于span 图片的用法 /就是根,从根查找 <image src="/images/home.png"></image> navigator 相当于a标签 ,注意,不要忘了前面还有一个/ <navigator url="/pages/video/video">视频播放</navigator> Page中deta中的数据可以在页面中直接使用 <view>{{name}}{{text}}</vi

你还有我 1791

【CUT&TAG分析-加了spike in的样品】

使用 Bowtie2 或 Subread (subjunc) 来构建大肠杆菌的索引。bowtie2比对时设置参数–local, 局部比对。

weixin_57975238的博客 1397

基于灰度信息的图像配准方法

图像配准方法分为三种:基于灰度信息方法、基于变换域方法和基于特征方法。基于灰度信息方法是直接根据图像或图像块灰度信息进行像素上的对齐,该方法主要思想是直接最小化图像信息差异。然而,图像信息差异的判断准则衍生出不同的配准方法。常见的基于灰度信息的图像配准方法包括互相关法、互信息法和误差平方和法。本节将分别对互相关法、互信息法和误差平方和算法展开介绍,并通过MATLAB进行演示。基于灰度的图像方法容易实现,但同样存在不足。该方法对成像条件(光照,遮挡)、图像形变旋转以及噪声极其敏感,同时具有较高的计算复杂度。

weixin_42068054的博客 3775

微信小程序双层/多层 wx:for 循环嵌套,关于内外层的 index 和 item ;data-index 传递两个参数

那么关于内外层的 index 下标关系:在默认情况下,这个第二层的循环也是用 index 作为下标;也就是说如果你是在第二层循环中输出 {{index}} 那么这个输出的是第二层的下标值;它的主要作用是告诉小程序每个循环项目的唯一标识符,这样小程序在重新渲染或进行 DOM 操作时可以优化性能。item 也和 index 同理,在不同的循环层中会覆盖不同的 item 值。那么接收到的数据就如下:0是第一层循环的下表,1是第二层循环的下标。的值作为循环项目的唯一标识符,从而在需要重新渲染或更新时提高效率。

m0_74132943的博客 6565

华为OD统一考试 - 模拟消息队列(Java & Python& JS & C++ & C )

让我们来模拟一个消息队列的运作,有一个发布者和若干消费者,发布者会在给定的时刻向消息队列发送消息,

算法大师! 3518

【微信小程序】通过云数据表的objectId,删除数据表里所在的记录

在上一篇推文通过data-index获取Bmob云数据表的objectId的基础上,利用objectId的值删除此条记录。 在上图中,我希望通过objectId的值,去删除其所在的那条记录,步骤如下: ①在wxml文件的view标签里添加绑定事件(confirm) //list.js <view class="buttonConfirm" data-index="{{index}...

hellocc233的博客 1540

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

小程序获取节点绑定数据data-index的方法

1.微信小程序dataset undefined ?? 2.如何获取数组index索引? 3.获取节点的属性,width ,height,left,right等等 方法一(一般用这个获取数据,记得要bindtap点击执行这个函数才能获取到currentTarget.dataset): wxml: &lt;view data-id="{{1}}" data-haha="{{i...

大熊 3万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

微信小程序:data-index取下标动态控制class

查阅资料发现可以在标签里设置data-index,绑定一个点击事件,传参ev,通过ev.target.dataset.index来取; 在wxml的text标签里,我绑定了data-index属性,之后在父级标签动态绑定了class:{{crt==index?'current':''}},在js里创建了一个crt来接收下标,并把currentIndex函数里num的值实时传给crt,这样就保证了点击哪一个选项下边都是相等的,最后用了三元表达式来动态赋值给class,这样功能就实现了,下一步是右边数据展示和

qq_29713123的博客 1751

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

微信小程序基础知识1

1,rpx会根据屏幕大小进行调节,px不会; 2,在样式中设置display:flex就会变成弹性盒子; 想要各个样式平均分配添加justify-content:space-around属性 3.小程序中data中传参了,但是修改要在onLoad里面用一个this.setData({属性:‘’})在这里面修改,不能直接this.data.name=""; 4:小程序里的绑定事件是这样的举例wx:if wx:elif wx:else 5:想要遍历 要在遍历的外层套一个block标签,它不会被渲染,只

m0_61464384的博客 1186

bmob云数据库属于mysql吗_bmob开发文档-Bmob移动后端云服务平台

#Android 示例与教程失物招领案例教程需求描述为演示Bmob提供的云数据库的功能,本文制作了一个失物招领的简单案例,实现物品的发布、修改、呈现和删除,展示如何使用Bmob快速开发一个有后端数据库的应用软件。使用场景如下:用户捡到物品,打开手机软件,填写物品的招领信息(标题、描述和联系方式);用户丢失物品,打开手机软件,填写物品的丢失信息(标题、描述和联系方式);任何人都可以查看到失物和招领的...

weixin_32247455的博客 816

微信小程序利用Bmob后端云实现:上拉刷新、下拉加载数据

微信小程序下拉加载实现 在微信小程序下拉加载的基础上配合Bmob后端云 注释在代码里面 wxml <scroll-view scroll-y refresher-enabled refresher-triggered="{{isTriggered}}" bindrefresherrefresh = "handleRefresher" bindscrolltolower="handleToLower" style="height: {{windowHeight}

jiulang9的博客 629

Bmob(wechatApp)--查询数据

1.查询所有数据 var Language= Bmob.Object.extend("language"); var query = new Bmob.Query(Language); // 查询所有数据 query.find({ success: function(results) { console.log("总数:"+results.len

风火一回,一生不毁 3055

bomb 基于Android,根据objectid外的元素查询并获取对应的数据记录

根据objectid外的元素查询并获取对应的数据记录 如下面的代码所示,在bomb的帮助文档中,提供了几种方法查询数据,最开始的应该是根据getobject那种方法进行数据的获取,这种方法在我们做APP或者小程序时基本没有用,因为我们不可能根据objectid来进行查询,因为每条数据的object是不一样的,而且我们基本不知道数据对应的object。 而在项目还有一种方法,bmobQuery.addWhereEqualTo(“id”,sid)这比较贴近我们平时数据库所学的,根据数据表中的某列数据的值来获取数

weixin_44742274的博客 1349

微信小程序object取值

wxml <!--pages/active/active.wxml--> <form> <view class='cu-list menu sm-border card-menu margin-top-lg'> <view class="cu-form-group"> <view class="title">设备ID</view> <input placeholder="" value="{.

qq_36575358的博客 1656

基于Bmob在小程序端实现一键支付

基于Bmob在小程序端实现一键支付教程: 几个容易忽略的细节 1.需要先拿到openid var openId = Bmob.User.current().get('authData').weapp.openid; 2.事先声明一个that var that = this;...

chuti6853的博客 414

微信小程序--data的赋值与取值

通过小程序官方文档可知: Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。其中的参数data用来设置初始数据,WXML 中的动态数据均来自对应 Page 的 data。 所以如果页面需要显示动态数据必须要把数据更新到data中对应的变量中。 页面js文件中这么写: Page({ data: { message: '

程诺 17万+

微信小程序wx:for wx:for-index data-xxx及相关字段说明

wx:for="{{list}}" //list为要循环遍历的数组 wx:for-items="{{list}}" //list为要循环遍历的数组,同for一样 wx:for-item="item" //item作为代表每一项的对象 wx:key="{{index}}" //作为遍历数组的唯一标识符 wx:for-index="{{fc}}" //’它是指向当前元...

qq_28670711的博客 1万+
上一篇: 【微信小程序】获取系统当前日期和时间
下一篇: 【微信小程序】通过云数据表的objectId,删除数据表里所在的记录
hellocc233
博客等级 码龄11年 7粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值