收藏
回答

为什么picker 包裹 input不显示placeholder?

这段代码就不会显示input的placehoder
<picker mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPirckerColumnChange" value="{{multiIndex}}" range="{{multiArray}}">
          <view class="picker">
            <input value='{{multiArray[0][multiIndex[0]]}} {{multiArray[1][multiIndex[1]]}}' name="search_type" disabled="true" style="font-size: 24rpx;" placeholder="请选择品类"></input>
          </view>
</picker>
而这段代码就会显示
<picker class="cangku" bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
          <view class="picker">
            <input value='{{array[index]}}' name="search_cangku" style="font-size: 24rpx;"  disabled="true" placeholder="请选择仓库"></input>
          </view>
</picker>
在真机上也试验了,都是这样.
这些代码都是form标签包裹的,如果执行以下form的reset就会显示placehoder.
求大神过目.
回答关注问题邀请回答
收藏

2 个回答

  • 睡前原谅一切
    睡前原谅一切
    2020-07-08

    你的第一个value不是空。所以 placeholder无效

    2020-07-08
    有用
    回复 7
    • 陈佳园
      陈佳园
      2020-07-08
      选择器包裹input会有默认值,但是我的单列选择器就不会有这样的问题,都是去data中获取值的,这种多列选择器如果value只显示一列就会显示placehoder,不知道为什么.
      2020-07-08
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-07-08回复陈佳园
      你试下把上面个input的value干掉。
      2020-07-08
      回复
    • 陈佳园
      陈佳园
      2020-07-08
      你看的value不对,我的是有值的,哈哈
      2020-07-08
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-07-08回复陈佳园
      有值的话 那placeholder肯定不显示噻。
      2020-07-08
      回复
    • 陈佳园
      陈佳园
      2020-07-08
      值是空的啊,我下面的那个input值也是空的就显示了
      2020-07-08
      回复
    查看更多(2)
  • 微喵网络
    微喵网络
    2020-07-08

    不建议用picker包裹input

    2020-07-08
    有用
    回复
登录 后发表内容
问题标签