收藏
回答

ios12 wx.scanCode 扫码后,设置 form中input 值不显示

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug input 客户端 6.7.2 2.3.0

<text bindtap='tapScan'>Scan</text>


<form bindsubmit='firstSubmit' id="main">


<input type='text' name='dest' value='{{addr}}' focus='true' disabled='{{disable}}' />


<button formType='submit' hover-class='hoverBtn'>Button</button>


</form>


Page({

data: {

            addr: '',

            disable: false

},


tapScan() {

    var me = this

    wx.scanCode({

        scanType: ['qrCode'],

        success: function(res) {

            console.log(res)

            me.setData({

                addr: res.result

            })

        }

    })

}

})


扫任意二维码后给input 赋值:


1. input disabled 属性为变量或不标示disabled 属性时,input value 均无法显示,是个空白,但 form submit 可取得value

2. 当 input 写死 disabled=‘{{true}}’ 时,value 可以显示



机型: iphone 6 plus,  ios12


代码段:

wechatide://minicode/eO23BKmy7b2c

最后一次编辑于  2018-09-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答