title: Angular get typed character from ngModel and replace it inside the input
body: <p>How is it possible to get the new typed character (not the whole new value of the ngModel) then apply logic on it, then returning a new value for the ngModel ?</p>
  
  <p><strong>Example:</strong> let's say when a user types inside an input we want to take the <strong>new character</strong> he types then change it to something and append it to the previous value of the ngModel. Tried <code>keypress</code> and <code>onModelChange</code> but didn't seem to work</p>
  
  <pre><code>&lt;ion-textarea #chat_input
       (ngModelChange)="modelChanged($event)"
       placeholder="Text Input"
       [ngModel]="editorMsg"
       (keyup.enter)="sendMsg()"
       (ionFocus)="onFocus()"&gt;
  &lt;/ion-textarea&gt;
  </code></pre>
  
  <p>And My method is like:</p>
  
  <pre><code>modelChanged(e){
          // e is the new value of editorMsg and not the new typed character, if I get the new character I can do
  this.editorMsg+=e;
  }
  </code></pre>
  
  <p>But I get only the new typed value from <code>modelChange</code> how can I get only the new typed character ?</p>