title: Vue.js v-on:submit (@submit) not working on iPhone/iPad
body: <p>I have a few forms in a Vue.js app that I've built that all use the @submit event handler. This works just fine in Windows and on my Android device, but it breaks on iPhone/iPad (it doesn't work). The code looks like this:</p>
  
  <pre><code>    &lt;form class="form-inline my-2 my-lg-0" @submit="submit"&gt;
          &lt;input class="form-control mr-sm-2" v-model.trim="email" type="email" name="email" placeholder="E-mail" aria-label="E-mail"&gt;
          &lt;input class="form-control mr-sm-2" v-model.trim="password" type="password" name="password" placeholder="Password" aria-label="Password"&gt;
          &lt;button class="btn btn-outline-success my-2 my-sm-0"&gt;Login&lt;/button&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>The <code>submit</code> method looks like this:</p>
  
  <pre><code>submit () {
        event.preventDefault()
        Api().post('/login', {
            'email' : this.email,
            'password' : this.password
        }).then((res) =&gt; {
          if (res.data.success === 'yes') {
            this.$router.push('/profile')
          }
        })
        .catch((err) =&gt; {
          console.log(err)
        })
      }
  </code></pre>
  
  <p>I'm not sure if it's the @submit listener that's just not working with iOS, or if it's the event.preventDefault() that's causing the problem...??</p>