vue The specified value "2010-1-1" is not a valid number.

这是一个日期控件

<input type="number" @click="openDate()" v-model="bbb">
data() {
    return {
      bbb:'',
    };
  },
methods: {
    openDate(){
    //打开日期控件
      this.$refs.datePickerFather.open();
    },
    output(val){
    //val是日期控件选择后的年月日对象
      let arr = [];
      arr.push(val.year);
      arr.push(val.month);
      arr.push(val.date);
      this.bbb = arr.join('-')
      console.log(arr.join('-'));
    }
  },

这个是output( val )
clipboard.png

this.bbb 储存格式 是2010-1-1
他就会警告错误 并且更新不了视图 让2010-1-1 显示到页面上

clipboard.png
这是什么地方出问题了呢?

阅读 2.7k
1 个回答

input的type=number限制了bbb只能是Number去掉即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进