首页 > 解决方案 > 当没有为vue-select选择任何内容时如何返回null而不是空字符串

问题描述

我想null在没有选择任何内容而不是"". 使用reduce下面的函数它仍然返回""。请注意,如果选择了某些内容,则它需要返回对象,但其中仅包含id字段。

<v-select v-model="answer"
  :placeholder="Pick one (or not)"
  :options="[{id: 1, label: 'A'}, {id: 2, label: 'B'}]"
  :reduce="entry => (entry === '' ? null : {id: entry.id})">
</v-select>

标签: vuejs2vue-select

解决方案


好吧(呃)答案是,如果他们不选择任何东西,那么它不会v-model触及"". 只需初始化它即可null修复所有问题。


推荐阅读