详细问题描述
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,也需要在此说明]
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