为value-comparator
提供自定义功能后,我意识到这是一种确定选择并关闭下拉菜单后应该显示哪个项目的方法。
此属性是否有其他用途,例如v-model
或dim selected item
?
答案 0 :(得分:1)
value-comparator
控制当前在 v-select
和 v-autocomplete
中显示哪些值。
By default,它使用严格的比较:
valueComparator: (a, b) => Math.round(a) === Math.round(b)
它在 v-model
中的作用在于它用于确定传递给 v-model
的值是否被正确检测为“已选择”。例如,如果传递给 items
的 v-select
列表使用整数 id 作为值,并且最初传递给 v-model
的数据值是一个字符串,那么 v-select
将显示没有值被选中。您可以将初始数据值转换为字符串,将项目值转换为字符串,或者使用弱比较 (==
) 将比较函数显式设置为 1。