css - datepickerfield sencha touch 2 - 如何将默认占位符颜色从黑色更改为灰色?

标签 css html datepicker sencha-touch-2 placeholder

有:

{
    xtype: 'datepickerfield',
    placeHolder : 'Date',
}

结果,HTML 文件显示:

<input class="x-input-el x-form-field x-input-text" type="text" id="ext-element-121" name="date" placeholder="Date" style="color: red!important;">

不幸的是,“日期”一词显示为黑色,没有任何帮助。尝试过 css、占位符 html5 的样式,阅读 Sencha 文档。没有任何帮助,尚未找到解决方案。

这不可能吗?

最佳答案

您可以使用-webkit-text-fill-color来完成此操作。

定位特定字段的最简单方法如下:

{
    xtype: 'datepickerfield',
    placeHolder : 'Date',
    cls: 'your-class'
}

.your-class .x-form-field {
    -webkit-text-fill-color: red;
}

编辑

为了完成答案,您可能希望文本在用户选择日期后返回到默认颜色,因此;在日期选择器更改事件上添加 removeCls

示例

onDatePickerChange: function(this, date, options ) {
    this.removeCls('your-class');
}

关于css - datepickerfield sencha touch 2 - 如何将默认占位符颜色从黑色更改为灰色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980287/

相关文章:

javascript - 捕获对象中 SVG 元素及其父容器 div 上的鼠标事件

javascript - 隐藏对象并通过单击显示它

带有 AppCompat 的 Android Material Design Datepicker

javascript - bootstrap-datepicker 设置 1970 年之前的日期

css - 如何在浏览器中轻松比较样式?

css - 嵌套 CSS - Bootstrap/rails

javascript - 如何在Vue中自动将内容分成保持A4大小的页面

html - <a name =""> 在 firefox 和移动浏览器上链接以上部分而不是内部

html - 我想要一种方法来知道特定网页是否已使用 javascript 完全加载

c# - 通过静态方法访问页面对象