I have made my div contenteditable div and it also opens ngx-popover on keyup and populate search results into popover on basis of searchText so I need two way binding as well as content editable further I need div rather than input:
<span>
<div id="contenteditablediv" contenteditable="true" (keyup)="triggerUserSearch()" type="text" [popover]="searchTemplate"
placement="bottom" triggers="keyup click" [textContent]="searchText" (input)="searchText=$event.target.textContent" [outsideClick]="true"
containerClass="searchUsersPopup" placeholder="To" class="recipientInput searchTerm">{{searchText}}
</div>
</span>
But when I add below line of code:
(input)="searchText=$event.target.textContent"
It does not work correctly in firefox browser. It types backward in firefox when you place cursor at end.
I took reference from below Plunker which is also not working correctly in firefox.
Also happens same for
SO Answer and
Plunker
I am not sure what (input)="searchText=$event.target.textContent"
code exactly does. But it bind searchText and div value.
So it is required but it is also causing issue.
Please explain meaning of above code if possible. Thanks!