Angular 带尖括号的提前输入结果

Angular Strap typeahead results with angle brackets

我的结果有合法的括号并且显示正常。 但是当我关闭括号时,输入值会清除括号内的任何内容。

Typing "frank" returns:
frank<hotdog>
frankenstein

Typing "frank<hotdog" returns:
frank<hotdog>

Typing "frank<hotdog>" wipes out my input and replaces it with "frank" then returns:
frank<hotdog>
frankenstein

使用 angular-strap 版本 2.3.5。我只是在库中删除了这一行以覆盖它。但希望以后有修复。变量值 = 选中 ? selected.toString().replace(/<(?:.|\n)*?>/gm, '') : '';