微信小程序开发--3.6js动态增删输入框

简介: 【8月更文挑战第17天】

描述:点击加号按钮,增加一组输入框;点击减号按钮,减少一组输入框。

wxml




包含服务






名称:



数量:



价值:






wxss

.goods_detail_title{
width: 100%;
height: 420rpx;
background-color: #fff;
margin: 0rpx auto;
border-radius: 20rpx;
/ padding-left: 40rpx; /
padding-top: 30rpx;
}
.price_text{
width: 200rpx;
}
js

var app = getApp();
Page({
data: {
dataRowList: [{serviceName:'',amount:'',price:'',id:0,hasUsed:false}],
},

bindOfserviceNameChange:function(e){
    var rownum=e.currentTarget.dataset.rownum;    
    var datalist=this.data.dataRowList;
    datalist[rownum].serviceName=e.detail.value;
    this.setData({
        dataRowList:datalist,    
    })
},

bindOfAmountChange:function(e){
    var rownum=e.currentTarget.dataset.rownum;    
    var datalist=this.data.dataRowList;
    datalist[rownum].amount=e.detail.value;
    this.setData({
        dataRowList:datalist,    
    })
},

bindOfPriceChange:function(e){
    var rownum=e.currentTarget.dataset.rownum;    
    var datalist=this.data.dataRowList;
    datalist[rownum].price=e.detail.value;
    this.setData({
        dataRowList:datalist,    
    })
},

onLoad: function onLoad() {},

onShow: function (options) {},

onAddRow: function (e) {
    console.log(this.data.dataRowList)
    var datalist=this.data.dataRowList;
    datalist.push({serviceName:'',amount:'',price:'',id:datalist.length,hasUsed:false});
    this.setData({
      dataRowList:datalist
    })
  },

  onRemoveRow: function (e) {
    var datalist=this.data.dataRowList;
    if(datalist.length>1)
      datalist.pop(datalist.length);
    this.setData({
      dataRowList:datalist
    })
  },
相关文章
|
5天前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
77 7
|
4天前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
53 1
|
5天前
|
JSON 前端开发 API
使用微信JS-SDK调用发票接口的完整开发指南
本文介绍了如何使用微信JS-SDK的`chooseInvoiceTitle`接口来调用微信的发票功能。通过微信发票接口,用户可以选择开具个人或单位发票,并获取相关发票信息,如抬头、税号、公司地址等。在文中,详细描述了JS-SDK的初始化、发票接口的调用方式,并提供了完整的代码示例。文章还介绍了如何处理返回的发票信息,帮助开发者快速集成微信发票功能。
28 2
|
5天前
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
13 0
微信H5支付--微信JS-SDK支付--点金计划
|
4天前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
22 0
|
4天前
|
存储 JSON JavaScript
Vue.js开发中基于localStorage与sessionStorage的本地存储利器:Vue-ls插件使用详解
Vue.js开发中基于localStorage与sessionStorage的本地存储利器:Vue-ls插件使用详解
14 0
|
9天前
|
小程序
uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结
uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结
90 0
|
JSON JavaScript 前端开发
20+个超级实用的 JavaScript 开发技巧(下)
今天来分享几个JavaScript开发技巧,希望对你有所帮助~
119 0
|
JavaScript 前端开发
20+个超级实用的 JavaScript 开发技巧(上)
今天来分享几个JavaScript开发技巧,希望对你有所帮助~
119 0
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
83 2