3480关注10444浏览
<!--wxml代码,modal内外分别有一个input组件-->
<input type='text' placeholder="..." style='padding-left:50px;'bindinput="bindKeyInput" data-id='{{item.index}}'/>
<modal hidden="{{hiddenmodalput}}" title="请输入内容" confirm-text="提交" cancel-text="重置" bindcancel="cancel"bindconfirm="confirm"data-rownum='{{item.index}}'>
<input type='text' placeholder="..." style='padding-left:50px;'bindinput="bindKeyInput" data-id='{{item.index}}'/>
</modal>
//js
bindKeyInput: function (e) {
console.log(e)
var row = e.target.dataset.id console.log(row)
})
}
-----------------------
如上述代码,modal中的input无论如何输入,row值都是undefined,modal外的input输入时,row的值是正确的
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Charlotte
5人对此回答表示赞同
已经找到解决方案了。在data中设一个变量专门存放item.index,在触发modal时提前setdata,使用的时候取得是data变量中的值,而不是从modal中的input组件取。
展开50回复分享发布于 6年前评论(0)
收起评论