收藏
回答

小程序placeholder-style为什么无效?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug textarea 微信安卓客户端 8.0.9 2.18.0

就是第一次渲染的时候,占位字符的样式不改变,必须获取焦点,输入之后再删除输入的内容,才会起作用。

真的想知道这个bug什么时候能解决,两年了了

回答关注问题邀请回答
收藏

7 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-08-25

    测试安卓10,2.19.2正常的

    2021-08-25
    有用
    回复 1
    • 社会主义接班人
      社会主义接班人
      08-28
      正常你贴代码啊?两个属性都用不了好吧
      08-28
      回复
  • 飞鸟
    飞鸟
    07-17

    .input-placeholder{

    color: red !important;

    }

    试试这个呢

    07-17
    有用 3
    回复
  • ⃰20000࿐้
    ⃰20000࿐้
    2021-08-30

    已发现问题所在,我是使用uni + uView,这个bug只有在uView的Popup弹层组件里面会出现,使用$nextTick + v-if 可以解决。

    html

    <view class="textarea" v-if="showtexteare">
    <textarea v-model="dateForm.remark" placeholder-class="plcst" placeholder="请输入说明" :maxlength="120" style="font-size: 12px;height: 60px;" />
    </view>
    

    js

    this.$nextTick(function() {
      this.showtexteare = true
    })
    
    2021-08-30
    有用 2
    回复 2
    • Initial
      Initial
      06-23
      我也是uni + uview, 为啥加上v-if还是不管用呢
      06-23
      回复
    • Initial
      Initial
      06-23
      而且也是获取到焦点后才能生效,一开始不生效
      06-23
      回复
  • Gavin
    Gavin
    2021-08-25

    建议尝试使用placeholder-class



    2021-08-25
    有用 2
    回复 1
    • 小不点儿
      小不点儿
      10-15
      vant popup组件,好用
      10-15
      回复
  • 安南枫
    安南枫
    12-03

    今天刚刚好碰到这个问题,研究了一下,发现真机是没问题的,但是微信开发者工具还是不生效,必须要先输入值,然后再删除才能生效,一个bug从21年修到现在快25年了,真6

    12-03
    有用
    回复
  • 社会主义接班人
    社会主义接班人
    08-03

    md,24年了还是一样

    08-03
    有用
    回复
  • yflee
    yflee
    2021-12-09

    我是在van-dialog中的textarea遇到这个问题

    2021-12-09
    有用
    回复
登录 后发表内容