我们如何为动态表单字段分配标题?这是stackblitzlink [link]“ https://stackblitz.com/edit/angular-oxkiku”
这是我的打字稿代码:
@ViewChild('languageInstance') languageInstance: NgbTypeahead
focusLanguage$ = new ReplaySubject<string>()
clickLanguage$ = new ReplaySubject<string>()
/** Language */
searchLanguage = (text$: Observable<string>) => {
let debouncedText$ = text$.pipe(debounceTime(200), distinctUntilChanged())
let clicksWithClosedPopup$ = this.clickLanguage$.pipe(
filter(() => !this.languageInstance.isPopupOpen())
)
let inputFocus$ = this.focusLanguage$
return merge(debouncedText$, inputFocus$, clicksWithClosedPopup$).pipe(
map(term => (term === '' ? this.languages
: this.languages.filter(
(lang) => lang.name.toLowerCase().indexOf(term.toLowerCase()) > -1)).slice(0, 7)
)
)
}
以上代码适用于单个表单字段。
答案 0 :(得分:0)
您可以通过几种方式做到这一点,我将重点介绍两种方式。
我创建了一个stackblitz示例here,供您查看两个实现之间的含义。
希望这会有所帮助。