title: V-model binding not working on mobile, except if I add an alert
body: <p>I have a very weird issue with my form input binding in my vue app. My input field is an auto-suggest search field with the following syntax:</p>
  
  <pre><code>&lt;input class="input" type="text" v-model="search" @input="onChange" @keyup.up="onArrowUp" @keyup.down="onArrowDown" @keyup.enter="onEnter"/&gt;
  </code></pre>
  
  <p>The function v-model references looks as follows:</p>
  
  <pre><code>onChange () {
      this.reset()
      this.isOpen = true
      this.filterResults()
  },
  filterResults () {
      this.results = this.items.filter(item =&gt; item.toLowerCase().indexOf(this.search.toLowerCase()) &gt; -1);
  }
  </code></pre>
  
  <p>It works perfectly on desktop, as can be seen in <a href="https://codepen.io/SorenRomer/pen/a3902e39bc957e69e9438ef113bbb83e" rel="nofollow noreferrer">this CodePen</a>, but when I try it out on mobile the filtering doesn't happen. It just displays the full results-list regardless of input. What's weird is, that if I trouble-shoot, and try to add alerts to the onChange and filterResults functions, it all of a sudden runs smoothly. Any ideas as to what is happening and how I can fix it?</p>