新新新
新新新
  • 发布:2021-12-30 12:07
  • 更新:2022-01-04 09:47
  • 阅读:668

【报Bug】NUVE 页面 uni-easyinput 的 placeholderStyle 属性 在 ios 不起作用,安卓可以

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 企业版

HBuilderX类型: 正式

HBuilderX版本号: 3.3.5

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: iPhoneXR

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<uni-easyinput :inputBorder="false" :placeholderStyle="inputPlaceholderStyle" type="text"  
    v-model="loginData.username" placeholder="请输入用户名" />  

data() {  
  return {  
       inputPlaceholderStyle: "color: #547fea"  
  }  
}

操作步骤:
<uni-easyinput :inputBorder="false" :placeholderStyle="inputPlaceholderStyle" type="text"  
    v-model="loginData.username" placeholder="请输入用户名" />  

data() {  
  return {  
       inputPlaceholderStyle: "color: #547fea"  
  }  
}

预期结果:

用 placeholderStyle 属性 改变input placeholder 颜色;

实际结果:

安卓可以可以改变。 ios 不能改变

bug描述:

nuve 页面 uni-easyinput 的 placeholderStyle 在 ios 端不起作用 。 测试机型 iphoneXR 系统 14.5.1 ; 安卓的可以;

2021-12-30 12:07 负责人:DCloud_UNI_Anne 分享
已邀请:
DCloud_UNI_Anne
  • 新新新 (作者)

    https://ask.dcloud.net.cn/question/134764

    这个里说 3.3.0+已经修复了。 但是还没有的

    2021-12-31 11:17

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

我验证 nvue ios15 android11 styles{color:}失效

<template>  
    <view>  
        <uni-easyinput v-model="value" :styles="styles" :placeholderStyle="placeholderStyle" placeholder="请输入内容"  
            @input="input"></uni-easyinput>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                value: '',  
                password: '',  
                placeholderStyle: "color:#2979FF;font-size:14px",  
                styles: {  
                    color: '#fc3a4b',//失效  
                    borderColor: '#2979FF'  
                }  
            }  

        },  
        onLoad() {},  
        onReady() {},  
        methods: {  
            input(e) {  
                console.log('输入内容:', e);  
            },  
            iconClick(type) {  
                uni.showToast({  
                    title: `点击了${type==='prefix'?'左侧':'右侧'}的图标`,  
                    icon: 'none'  
                })  
            }  
        }  
    }  
</script>  

<style lang="scss">  

</style>  
DCloud_UNI_HT

DCloud_UNI_HT

尝试使用 原生 input 设置 placeholderStyle 看是否有相同的问题

  • 新新新 (作者)

    一样的

    2022-01-04 11:57

该问题目前已经被锁定, 无法添加新回复