自己解决了。。。。。。 //获取varchar类型的值 getvarchar: function(event) { var arr = this.data.List; for (var i = 0; i < arr.length; i++) { if (arr[i].FIELDNAME == event.currentTarget.dataset.name) { arr[i].VALUE = event.detail.value; } } console.log(event); }, //获取select类型的值 getselect: function(event) { var arr = this.data.List; for (var i = 0; i < arr.length; i++) { if (arr[i].FIELDNAME == event.currentTarget.dataset.name) { arr[i].SELECTINDEX = event.detail.value; arr[i].VALUE = arr[i].CODE[event.detail.value].value; event.currentTarget.dataset.value = arr[i].CODE[event.detail.value].value; } } this.setData({ List: arr }); template.getselect(event) }, 好扯淡的方案
微信小程序如何获取template中input的值- 需求的场景描述(希望解决的问题) <form > <text>pages/index/AM/Am_Add.wxml</text> <import src="../../../template/template.wxml" /> <view wx:for="{{List}}" wx:key="item" bindsubmit='save'> <template is="{{item.FIELDTYPE}}" data="{{...List[index]}}" /> </view> <button form-type='submit' bindtap='test' data-item='777'>保存</button> </form> - 希望提供的能力 在template之中存在复数的input,想要点击模板外的button的时候获取template之中input的值
2018-09-13