Nuxt.js : не работает

#html #ios #forms #safari #nuxt.js

#HTML #iOS #формы #safari #nuxt.js

Вопрос:

Если вы пишете <input type="search"> на HTML5, клавиатура ввода в safari на iOS выглядит следующим образом.

введите описание изображения здесь

Кнопка отправки — «поиск».

Кстати, я пытаюсь создать форму поиска в Nuxt.js также и отметьте его в компоненте, как показано ниже.

 <div class="search-form">
  <form
    @submit.prevent
    @keyup="onKey($event)">
    <input
      v-model="keyword"
      :placeholder="search form"
      type="search"
      @keypress="setCanMessageSubmit($event)">
  </form>
</div>
  

Однако на клавиатуре отображается «возврат» вместо «поиск», как показано ниже.
введите описание изображения здесь

Почему это?
Есть ли способ решить это?

Ответ №1:

Попробуйте добавить action атрибут к вашему form тегу.

 <div class="search-form">
  <form
    action="."
    @submit.prevent
    @keyup="onKey($event)">
    <input
      v-model="keyword"
      :placeholder="search form"
      type="search"
      @keypress="setCanMessageSubmit($event)">
  </form>
</div>
  

Моя скрипка:https://jsfiddle.net/pompopo/2b0yc6oq/7 /