angular - 需要在 Ng Bootstrap tpeahead 上格式化用户选择(不是 resultFormatter)
问题描述
我正在使用 ngBootstrap typeahead 在结果列表中选择一个人。每个结果(这是一个来自 api 的对象)在列表中使用 resultFormatter 输入格式化为 Name + id,但是在我单击任何结果后,文本字段将填充 [Object][Object],我需要是用户ID,它是对象的一个字段
我试图用 selectItem 事件覆盖控件,但之后似乎该字段被 ngBootstrap 控件覆盖。
请问有人可以帮忙吗?
解决方案
你需要使用[inputFormatter]
.
见https://ng-bootstrap.github.io/#/components/typeahead/examples#template
推荐阅读
- r - 绘制不同几何图形时的图例类型
- c++ - 将 Facebook Proxygen 与 Cmake 链接
- javascript - 如何在 Jupyter 笔记本中将 HTML 元素与 Python 函数链接?
- python - 不同的mysql select语句但睡眠时间很长
- java - Spring EL 无法在 xml 配置文件的 Integer 属性中解析
- solr - Solr:如何对具有多个字段的文档进行 DISTINCT(field1, field2, field3) 搜索?
- dolphindb - 使用 DolphinDB MySQL 插件失败
- php - htacess 重写规则在查询字符串中返回错误值
- java - 解析文本文件并删除java中双引号内的逗号
- material-ui - Material UI - 多行 InputBase 的高度在切换宽度时根据行数属性设置为全高