@Dave Это была часть моего кода, который я реализовал для popover ngx-bootstrap, так как я показываю popover на keyup и щелкаю для этого ввода, chellappan добавил его, потому что он присутствовал в моем коде.

лал свой div contenteditable div, и он также открывает ngx-popover для keyup и заполняет результаты поиска в popover на основеSearchText поэтому мне нужно двухстороннее связывание, а также редактируемый контент, мне нужно больше div, чем 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>

Но когда я добавлю ниже строку кода:

(input)="searchText=$event.target.textContent"

Он не работает правильно в браузере Firefox. Он печатает назад в Firefox, когда вы помещаете курсор в конец.

Я взял ссылку снизуPlunker который также не работает правильно в Firefox.
Также бывает то же самое дляТАК Ответ а такжеPlunker

Я не уверен что(input)="searchText=$event.target.textContent" Код точно делает. Но это связывает searchText и значение div. Так что это требуется, но это также вызывает проблемы. Пожалуйста, объясните значение кода выше, если это возможно. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос