小程序中input隐藏后placeholder 文字仍然显示

小程序开发项目中用到了骨架屏,然后骨架屏加载时发现input框的placeholder文字会同步显示,悬浮在骨架屏上。百度之后才发现这是官方一直没解决的bug。只能自己去想办法曲线解决。下面直接贴上方案:

方案一

display:none

直接把input 样式改为display:none。但是这样不美观,页面布局会发生变化。

方案二

:placeholder-class="showText ? 'opacityColor' : ''"

.opacityColor{
	color: transparent !important
}

动态设置placeholder-class,把文字改为透明色。

注意!我这里又踩了个坑,最开始写到scoped属性的style里时不起作用,又是个bug。
最后在页面又新加了个style标签,完美解决问题。

<style>
.opacityColor{
	color: transparent !important
}
</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值