@null_object

Как сделать значение по умолчанию у компонентов?

Есть два компонента Tabs и Tab, Tabs выступает контролом для группы из нескольких Tab'ов, выглядит это следующим образом.
Можно ли сделать так, чтобы при пустом v-model значением по умолчанию выставлялся первый Tab? Я пытался реализовать это в setup у компонента Tab:
...
  setup(props) {
    const tabsGroupValue = inject("tabsGroupValue");

    const isSelected = computed(() => props.value === tabsGroupValue.value);
    
    if (!tabsGroupValue.value)
        tabsGroupValue.value = props.value;

    return {
      tabsGroupValue,
      isSelected,
    };
  },
...

Это работает, но почему-то выставляется по умолчанию последний Tab, а не первый. Можно ли как-то это исправить?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы