как открыть схему URL (mailto, tel) при нажатии q-item? - PullRequest
0 голосов
/ 25 мая 2020

Я использую sh, чтобы создать <q-list> контактов с их номерами телефонов, электронной почтой и адресами, и я пытаюсь сделать <q-item> s кликабельными, чтобы при нажатии пользователем на любой из q-элементов , запустится телефонный номеронабиратель / почтовый клиент / навигационное приложение.

Из того, что я понял, <q-item> поддерживает только @click, но я не могу придумать другого способа, кроме openURL, для передачи схемы URL (например, «tel: 55512345»). Однако документация не рекомендует использовать . Как это лучше сделать?

    <q-item clickable>
      <q-item-section avatar>
        <q-icon name="mail" />
      </q-item-section>
      <q-item-section>
        <q-item-label>mail@mail.com</q-item-label>
         <q-item-label caption>email</q-item-label>
       </q-item-section>
    </q-item>

1 Ответ

3 голосов
/ 25 мая 2020

Поскольку в документации рекомендуется использовать для него элемент a (nchor), почему бы не сделать это, используя свойство tag и собственный href для схемы URL:

<q-item 
  tag="a"
  href="tel:55512345"
  clickable>
  <q-item-section avatar>
    <q-icon name="mail" />
  </q-item-section>
  <q-item-section>
    <q-item-label>mail@mail.com</q-item-label>
    <q-item-label caption>email</q-item-label>
  </q-item-section>
</q-item>

...