收藏
回答

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

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
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无效。




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