gat*_*tes 12 javascript cordova reactjs
所以我input type="date"
在cordova类型的移动应用程序中使用.出于某种原因,placeholder
如果输入类型是日期,则不会显示.因此,当出现点击的日历时,会出现类似于空的按钮.所以我试图跟随一个input type="text"
有placeholder
" 下一个行动日期 " 的黑客.而onfocus
我改变的类型date
.而onblur
我变回type="text"
并进行placeholder
一次.所以这个过程部分地解决了我正在努力解决的问题.哪个使白色按钮的东西消失了.但在我目前的代码中,我必须遵循两个步骤
我不希望第二步出现.这是我的代码
<ElementsBasket name='nextActionDate'
data={this.props.newLead.get('actions').get('nextActionDate')}>
<div className="form-group">
<input type="text" className="form-control" onFocus={this._onFocus} onBlur={this._onBlur} placeholder="Next Action Date"
value={this.props.newLead.get('actions').get('nextActionDate')}
onChange={onFieldChanged.bind(this, 'actions.nextActionDate')}
/>
</div>
</ElementsBasket>
_onFocus: function(e){
e.currentTarget.type = "date";
},
_onBlur:function(e){
e.currentTarget.type="text"
e.currentTarget.placeholder = "Next Action Date";
},
Run Code Online (Sandbox Code Playgroud)
我也尝试了onclick
,这也采取了两个步骤.我已经关注此链接
未显示输入类型="日期"字段的占位符
PS:白色的东西是没有文字的按钮,点击后会给出一个日历
您可以尝试触发焦点或单击事件:
_onFocus: function() {
e.currentTarget.type = "date";
e.currentTarget.focus(); // or .click();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
446 次 |
最近记录: |