全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 动态绑定数据及动态事件处理

微信小程序 动态绑定数据及动态事件处理

关键核心代码

<image class="midimage" data-Type="{{item.Type}}" data-BillCode="{{item.BillCode}}" data-src="{{item.imgurl}}"
 src="{{item.imgurl}}" mode="scaleToFill" bindtap="addtaskimg" bindlongtap="imglongtap" ></image>
var objurl= JSON.parse(res.data);
        //重置图片参数
        var temppostionlist=that.data.postionlist;
        for (var i=0;i<temppostionlist.length;i++)
        {
          if (temppostionlist[i]["Type"]==e.currentTarget.dataset.type){           
           temppostionlist[i]["imgurl"]=temppaths;
           temppostionlist[i]["serverimgurl"]=objurl.Body.Data;
           break;
          }            
        } 
        that.setData( {  
             postionlist:temppostionlist  
        })

利用image的data-Type,可以在js后台中知道是点击了哪个image,上传图片后再循环得出相等data-type的数据项进行赋值,这样就能动态给相应的标签赋值

addtaskimg 为统一的动态事件

主要代码如下

.wxml

 <scroll-view class="center" scroll-y="true">
      <view class="midcenter" wx:for="{{postionlist}}">
      <view class="mid_top" >
          <image class="smallimage" src="../images/my/XXH/line_title.png" mode="aspectFit" ></image>
          <text>{{item.KeyValue}}</text>
      </view>
      <view class="mid_center">
          <text>{{item.Remark}}</text>
      </view>
      <view class="mid_bottom">
          <image class="midimage" data-Type="{{item.Type}}" data-BillCode="{{item.BillCode}}" data-src="{{item.imgurl}}"
          src="{{item.imgurl}}" mode="scaleToFill" bindtap="addtaskimg" bindlongtap="imglongtap" ></image>
      </view>      
      </view>
    </scroll-view>

.js

addtaskimg:function(e){   
  //添加选择图片  
  if (this.data.blongtap)
  {
   //处理如果是长按,则不再执行下面的
   this.setData({
    blongtap:false
   });
   return;
  }
  var that = this;
   wx.chooseImage({
    count:1, //默认1张
    success:function(res){
      //先上传至服务器,再返回路径供保存
      var temppaths=res.tempFilePaths[0];//+".jpg";
      wx.uploadFile({
       url:app.globalData.ghost+"YWTask/PutUploadFile?BillCode="+that.data.detail.BillCode+"&ID="+that.data.id,
       filePath:temppaths,
       name:'image',
       formData:{},
       success:function(res){
        //res.data返回的是一个字符串,需进行转换成objcet,wx不识别eval函数
        console.log(res.Data);
        var objurl= JSON.parse(res.data);
        //重置图片参数
        var temppostionlist=that.data.postionlist;
        for (var i=0;i<temppostionlist.length;i++)
        {
          if (temppostionlist[i]["Type"]==e.currentTarget.dataset.type){           
           temppostionlist[i]["imgurl"]=temppaths;
           temppostionlist[i]["serverimgurl"]=objurl.Body.Data;
           break;
          }            
        } 
        that.setData( {  
             postionlist:temppostionlist  
        })        
       }
      })
    }
   })
 }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 小程序  # 动态绑定数据  # 微信小程序  # 动态事件处理  # 微信小程序 冒泡事件原理解析  # 微信小程序bindtap事件与冒泡阻止详解  # 微信小程序冒泡事件及其阻止方法实例分析  # 微信小程序 触控事件详细介绍  # 微信小程序 页面滑动事件的实例详解  # 微信小程序 实现拖拽事件监听实例详解  # 微信小程序之绑定点击事件实例详解  # 微信小程序学习总结(四)事件与冒泡实例分析  # 的是  # 就能  # 希望能  # 谢谢大家  # 转换成  # 绑定  # 上传图片  # 传至  # 再循环  # length  # postionlist  # dataset  # currentTarget  # temppostionlist  # JSON  # parse  # res  # objurl  # setData  # break 


相关文章: 深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  网站制作公司,橙子建站是合法的吗?  如何在服务器上三步完成建站并提升流量?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何高效利用亚马逊云主机搭建企业网站?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何选择适配移动端的WAP自助建站平台?  创业网站制作流程,创业网站可靠吗?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  高防服务器租用如何选择配置与防御等级?  重庆市网站制作公司,重庆招聘网站哪个好?  浅析上传头像示例及其注意事项  建站之星免费模板:自助建站系统与智能响应式一键生成  如何选择可靠的免备案建站服务器?  网站制作免费,什么网站能看正片电影?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何快速启动建站代理加盟业务?  模具网站制作流程,如何找模具客户?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何用AWS免费套餐快速搭建高效网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  ,制作一个手机app网站要多少钱?  高防服务器租用指南:配置选择与快速部署攻略  名字制作网站免费,所有小说网站的名字?  安徽网站建设与外贸建站服务专业定制方案  山东网站制作公司有哪些,山东大源集团官网?  如何在七牛云存储上搭建网站并设置自定义域名?  建站主机如何选?高性价比方案全解析  建站主机是否属于云主机类型?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何彻底删除建站之星生成的Banner?  建站主机是否等同于虚拟主机?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  简历在线制作网站免费版,如何创建个人简历?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  手机网站制作与建设方案,手机网站如何建设?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  建站主机与服务器功能差异如何区分?  建站之星安装需要哪些步骤及注意事项?  建站主机系统SEO优化与智能配置核心关键词操作指南  建站之星2.7模板:企业网站建设与h5定制设计专题  网站图片在线制作软件,怎么在图片上做链接?  ,在苏州找工作,上哪个网站比较好?  如何在建站主机中优化服务器配置?  已有域名如何免费搭建网站?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  建站之星安全性能如何?防护体系能否抵御黑客入侵? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。