title: Significant difference between ionInput and ionChange
body: <p><strong>Q. What's the difference between <code>(ionInput)</code> and <code>(ionChange)</code>? In which circumstances, should I pick either one of them?</strong></p>
  
  <p>I've tried both code as shown below, and it gives the same result as I expected.</p>
  
  <hr>
  
  <p><strong>Example code using ionInput event</strong></p>
  
  <pre><code>&lt;ion-searchbar type="text" maxlength="18" placeholder="Search" debounce="0" 
   [(ngModel)]="usernameText" (ionInput)="findUserWithUsername()"&gt;&lt;/ion-searchbar&gt; 
  </code></pre>
  
  <p><strong>Example code using ionChange event</strong></p>
  
  <pre><code>&lt;ion-input type="text" maxlength="18" placeholder="Search" clearInput
   [(ngModel)]="usernameText" (ionChange)="findUserWithUsername()"&gt;&lt;/ion-input&gt;
  </code></pre>