39403432412
39403432412
  • 发布:2019-04-28 17:11
  • 更新:2019-04-28 19:32
  • 阅读:1574

【已解决】picker选择器日期选择器。文档说要value要用字符串,浏览器报错说要数组

分类:uni-app

详细问题描述

picker选择器日期选择器。文档说要value要用字符串,浏览器报错说要数组。h5才有这个问题。小程序没问题

这是浏览器报的错:[Vue warn]: Invalid prop: type check failed for prop "range". Expected Array, got String with value "".

这是我的代码

<picker :range="ywsj" @change="changeYwsj" mode="date">  
      <view>{{ywsj}}</view>  
    </picker>  
这是data里的数据  
// 督导时间  
        ywsj: "",

当我把这个组件删掉,报错就没了。所以错误就是出现在这个组件

重现步骤

IDE运行环境说明 0426

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

2019-04-28 17:11 负责人:无 分享
已邀请:
ZGH0709

ZGH0709

是 range 值错误吧

  • 39403432412 (作者)

    什么意思?是我这边写错了吗?


    2019-04-29 08:55

  • ZGH0709

    回复 39403432412: 你把这个去掉 :range="ywsj" ,看下还有错吗


    2019-04-29 10:05

  • 39403432412 (作者)

    回复 ZGH0709: 去掉没错,但是不能去掉啊。选择器不绑定一个变量,那有啥用


    2019-04-30 16:04

  • ZGH0709

    回复 39403432412: 首先报错说的是 range 要用 array, 其次你看文档 picker 作为日期时的参数,是否需要 range


    2019-04-30 16:53

  • 39403432412 (作者)

    回复 ZGH0709: 找到了问题。当picker选择器mode属性=“data”时,不能使用range属性,要用value属性。现在我将代码改成这样就好了 <picker :value="ywsj" mode="date" @change="changeYwsj">


    2019-04-30 17:08

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