uni-app中uni-easyinput插件在app端设置输入字体颜色值无效
uni-app中uni-easyinput插件在app端设置输入字体颜色值无效
示例代码:
<template>
<view>
<view class="search">
<uni-easyinput
prefixIcon="search"
placeholder="十月星座运势"
placeholderStyle="color: #999999"
:clearable="false"
:inputBorder="false"
:styles="{'color':'#FFFFFF'}">
</uni-easyinput>
</view>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
</script>
<style>
.search{
background-color: #333333;
padding: 16rpx 16rpx;
margin: 20rpx 0;
width: 710rpx;
border-radius: 48rpx;
}
</style>
操作步骤:
将“代码示例”中的代码贴进nvue页面执行即可
预期结果:
输入字体为白色(颜色值:#FFFFFF)
实际结果:
输入字体为黑色。该效果在H5端能正常呈现为白色,但是在APP端输入的字体颜色始终为黑色。
bug描述:
使用uni-easyinput插件,设置输入字体颜色无效。(H5端能正常呈现效果,APP端输入字体颜色无法改变)
| 手机型号 | 手机系统版本 |
|---|---|
| MI 8(小米手机) | Android 10 |
| Mi 10 Lite Zoom | Android 11 |
| 环境 | 环境版本参数 |
|---|---|
| PC系统 | windows 10(家庭中文版) 64位操作系统 |
| Hbuilderx版本 | 3.2.12.20211029 |
| 其他调试信息 | |
|---|---|
| 页面类型 | nvue |
| vue版本 | 2 |

更多关于uni-app中uni-easyinput插件在app端设置输入字体颜色值无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
同问,uni-easyinput如何修改占位文字颜色和输入文字颜色
更多关于uni-app中uni-easyinput插件在app端设置输入字体颜色值无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请问解决了吗,在小程序端也不生效
在 uni-app 的 nvue 页面中,uni-easyinput 组件通过 styles 属性设置字体颜色在 App 端可能无法生效,这是因为 nvue 的渲染机制与 vue 页面不同。nvue 基于原生渲染,部分样式属性的支持方式存在差异。
针对你的问题,可以通过以下方式解决:
-
使用
inputStyle属性:
uni-easyinput在 nvue 中推荐使用inputStyle来设置输入框的样式,而不是styles。将代码修改为:<uni-easyinput prefixIcon="search" placeholder="十月星座运势" placeholderStyle="color: #999999" :clearable="false" :inputBorder="false" :inputStyle="{ color: '#FFFFFF' }"> </uni-easyinput> -
检查 nvue 样式支持:
nvue 中样式属性可能需要使用平台特定的写法。例如,字体颜色可以尝试使用color或text-color,并确保值符合 CSS 标准。 -
使用原生输入框替代:
如果上述方法仍无效,可以考虑在 nvue 页面中使用原生的<input>标签,并通过内联样式或类名控制样式。例如:<input class="custom-input" placeholder="十月星座运势" />.custom-input { color: #FFFFFF; placeholder-color: #999999; }


