Input组件的onInput事件触发时 return的字符串不能改变输入框的值?



  • Input组件的onInput事件触发时 return的字符串不能改变输入框的值?
    如图这个是小程序官网给的demo截图
    64f3ac92-0327-43af-90b6-8438ec531de2-image.png
    在3.0.7中使用 Input输入框的值 并没有改变 一下是代码

    <Input
     placeholder='输入连续的两个11替换2'
     type='digit'
     onInput={this.replaceInput}
     />
    

    下面是js

    replaceInput = e => {
        console.log(e)
        let value = e.detail.value
        return value.replace(/11/g, '2')
      }
    

    下面是小程序的效果
    81d788b9-ccc2-46c3-bd78-8764b58dcc2d-image.png
    连续的两个1并没有变成2



  • @yunziyanll 绑定的值需要形成个闭环


登录后回复