向value-comparator
提供自定义功能后,我已经意识到这是一种决定哪个项目应该出现在 之后的方法进行选择并关闭下拉列表。
此属性是否用于任何其他目的,即 v-model
或 dim selected item
?
最佳答案
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。
关于vuetify.js - v-autocomplete 上的 Vuetify v-select 中的值比较器的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55391929/