微信小程序实现按钮或输入框数据在一个框内显示
"<view class="scan-barcode"><button class="scan-btn" bindtap="scanBarcode">扫码获取邮件编号<input class="mail-input" placeholder="或手动输入邮件编号" bindinput="inputMailNumber" /><view class="result">{{mailNumber}} "要实现按钮或输入框的数据都在同一个框里显示,可以使用一个变量来存储按钮或输入框的数据,并在页面上显示该变量的值。\n\n首先,在data中定义一个名为mailNumber的变量,用来存储邮件编号的数据:\n\njavascript\ndata: {\n mailNumber: '', // 邮件编号\n}\n\n\n然后,在按钮的点击事件scanBarcode和输入框的输入事件inputMailNumber中,将按钮或输入框的数据赋值给mailNumber变量:\n\njavascript\n// 扫码获取邮件编号按钮的点击事件\nscanBarcode: function() {\n // 扫码操作获取到的数据\n var scanData = 'xxxxxx'; // 假设这里是获取到的扫码数据\n this.setData({\n mailNumber: scanData\n });\n},\n\n// 手动输入邮件编号输入框的输入事件\ninputMailNumber: function(e) {\n var inputValue = e.detail.value; // 获取输入框的值\n this.setData({\n mailNumber: inputValue\n });\n}\n\n\n最后,在页面的视图部分,将mailNumber变量绑定到要显示的框内:\n\nhtml\n<view class=\"scan-barcode\"><button class=\"scan-btn\" bindtap=\"scanBarcode\">扫码获取邮件编号</button><input class=\"mail-input\" placeholder=\"或手动输入邮件编号\" bindinput=\"inputMailNumber\" /><view class=\"result\">{{mailNumber}}</view> <!-- 将mailNumber绑定到结果框 --></view>\n\n\n这样,无论是点击按钮获取邮件编号还是手动输入邮件编号,都会将数据赋值给mailNumber变量,并在页面上显示在结果框内。
原文地址: https://www.cveoy.top/t/topic/pu3z 著作权归作者所有。请勿转载和采集!