Привет, друзья, как я могу скрыть стрелку при выборе компонента в Vue-Shadcn?
<div class = "relative w-full items-center border rounded-md ">
<div class = "ps-10">
<Select v-model = "userInformation.user.gender">
<SelectTrigger class = "border-none focus:ring-0 focus:ring-offset-0 " >
<SelectValue />
</SelectTrigger>
<SelectContent>
<SelectGroup>
<SelectItem v-for = "item in gender" :key = "item.id" :value = "item.value">
{{ item.name }}
</SelectItem>
</SelectGroup>
</SelectContent>
</Select>
</div>
<span class = "absolute start-0 inset-y-0 flex items-center justify-center px-2">
<Icon size = "24" class = "text-muted-foreground" name = "material-symbols:male-rounded" />
</span>
</div>
я пытаюсь isArrow='false' - это SelectTriger, но он не работает





Два лучших способа сделать это:
SelectTriggerВы можете удалить этот SVG или отобразить его условно.
путь: ui > select > SelectTrigger.vue
<div class = "relative w-full items-center rounded-md border">
<div class = "ps-10">
<select v-model = "userInformation.user.gender">
<SelectTrigger class = "border-none focus:ring-0 focus:ring-offset-0 [&_svg]:hidden">
<SelectValue />
</SelectTrigger>
<SelectContent>
<SelectGroup>
<SelectItem v-for = "item in gender" :key = "item.id" :value = "item.value"> {{ item.name }} </SelectItem>
</SelectGroup>
</SelectContent>
</select>
</div>
<span class = "absolute inset-y-0 start-0 flex items-center justify-center px-2">
<Icon size = "24" class = "text-muted-foreground" name = "material-symbols:male-rounded" />
</span>
</div>
Изменения:
[&_svg]:hidden в список классов SelectTrigger, узнайте больше здесь
О, отлично, может ли мой ответ быть одобрен? :)