收藏
回答

textarea组件的placeholder样式被修改,在初次加载时无效?

条件:textarea 组件 在mp-dialog弹框中。

覆盖了textarea 的placeholder-class 和 placeholder-style样式。在初次加载的时候,placeholder样式是不生效的。当在textarea 输入了内容后,再删掉。显示的placeholder样式就是正常的。

开发工具和真机中都可以重现问题


基础库版本:2.14.0

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

3 个回答

  • 反方向的钟
    反方向的钟
    2020-12-17

    折衷的解决办法:在textarea渲染后给它设置初值,然后再置空,样式就能生效了

    this.setData({value:"请输入"},()=>{
      let timeout=setTimeout(()=>{
          this.setData({value:""})
          clearTimeout(timeout)
      },50)
    })
    
    2020-12-17
    有用 2
    回复
  • 无言以对
    无言以对
    2020-12-26

    https://github.com/youzan/vant-weapp/issues/3776

    同遇到类似的问题,只不过是配合vant的popup组件出现的

    2020-12-26
    有用
    回复
  • xy
    xy
    2020-12-11

    你好 请提供复现该问题的代码片段

    2020-12-11
    有用
    回复 10
    查看更多(5)
登录 后发表内容
问题标签