简单的理解就是我们可以把想要获取的值通过data-定义到组件上,当我们在触发一个事件的时候我们可以通过event.currentTarget.dataset.XX来获取 // 像这样 <view> 点击 </view> // e和event等价 info:function(e){ console.log('value:'+e.currentTarget.dataset.value) } 结果:当我们点击按钮的时候就可以得到...
data的赋值和取值: 给data 内的变量赋值,可以通过 setData 给他进行设置,取值可以用 this.data.object 的方式获取。 我们在页面加载完成后来一个赋值和取值的操作,代码如下: 代码语言:javascript 复制 onLoad:function(options){letthat=this;that.setData({text:'Happy Day!',//赋值})console.log(that.data.tex...
let str=JSON.stringify(e.currentTarget.dataset.item);wx.navigateTo({url: '../toMybaby/babyDetail/babyDetail?jsonStr='+str,success: function (res) {// success},fail: function () {// fail},complete: function () {// complete}}) onLoad:function(options){ // 生命周期函数--监听页面加载 l...
<view class="block" bindtap="playTap" data-id="{{modle.id}}"> (2)取值 + 传值 playTap:function(e) { const dataset = e.currentTarget.dataset; wx.navigateTo({ url:'../play/index?id='+ dataset.id }) console.log(dataset.id); } (3)取值 onLoad:functio...
小程序里常见的取值有以下几种,一个完整的项目写下来,用到的概率几乎是100%。 1.列表index下标取值 2.页面传值 3.form表单取值 1. 列表index下标取值 实现方式是:data-index="{{index}}"挖坑及e.currentTarget.dataset.index来填坑即可 1.1 生成值
this.inputStr) { return; } // 直接修改值 会自动刷新页面 this.todoList.push({ id: Date.now(), title: this.data.inputStr, finished: false }); this.inputStr = ''; }, // 删除待办 handleDelete(e: any) { const index = e.currentTarget.dataset.index * 1; // 直接修改值 会自动刷新...
var id=e.target.dataset.id(根据你的data-id的取名) 【微信小程序如何跨页面获取值】 依据上面的方式设置要传递的值,页面跳转后,我们就需要在下一个页面拿到传递的数据(这个数据在传递前,就已经被设置成全局变量) 在跳转后的js页面,接收传递过来的数据detail.js ...
varvaluename = event.currentTarget.dataset["valuename"]; if(itemname ==null|| itemname=="") { return; } varitems =this.data[`${ itemname }`]; if(items!=null&& items.length>0) { if(valuename ==null|| valuename =="")
实现方式是:data-index="{{index}}"挖坑及e.currentTarget.dataset.index来填坑即可 2、<navigator>标签<navigatorurl="../enlist/enlist?unitPrice={{common.act_fee}}&is_home=0&a_id={{common.a_id}}">或者<viewclass="container"data-index="{{index}}"bindtap="edit"><imagesrc="../../../ima...