问题描述:
scanExpress() {
uni.scanCode({
success: function (res) {
this.formData.logistics_no = res.result;
console.log(this.formData.logistics_no);
},
fail: (err) => {
uni.showToast({ title: '扫描出错了', icon: 'none' });
}
});
},
输出值为undefined,页面数据没有显示
解决办法:
改为箭头函数,强制刷新
scanExpress(index) {
uni.scanCode({
success:(res)=>{
this.formData.logistics_no = res.result;
console.log(this.formData.logistics_no);
this.$forceUpdate();
},
fail: (err) => {
uni.showToast({ title: '扫描出错了', icon: 'none' });
}
});
},