收藏
回答

安卓(7.1.1)下input中bindfocus无法更新placeholder

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 input 客户端 Android 6.6.3.1260 1.9.91

input组件,试图实现的效果:

* input组件中,placeholder居中,输入内容也居中

* 点击input组件focus后,placeholder消失,输入光标居中开始输入

* 如果不输入任何内容,blur时重新出现placeholder


Page{
data : { placeholder:"" },


promptText:"hello",


onInputFocus: function (e){

  this.setData({placeholder:""})
},
onInputBlur: function (e){
  this.setData({placeHolder:this.promptText})
},
onLoad: function (opt){
  this.onInputBlur()
}
}


WXML:

<input  bindblur="onInputBlur" bindfocus="onInputfocus" confirm-type="go" bindconfirm="checkAccess" bindinput="setAccess" maxlength="31" placeholder-style="text-align:center;" placeholder="{{placeholder}}"  type="text" />




* bug表现

    在安卓下,点击input,bindfocus函数内设置placeholder无效。




回答关注问题邀请回答
收藏
登录 后发表内容