category | type | title | cover |
---|---|---|---|
Components |
Data Entry |
Mention |
Mention component.
When need to mention someone or something.
import { NzMentionModule } from 'ng-zorro-antd/mention';
<nz-mention [nzSuggestions]="suggestions">
<textarea
nz-input
[(ngModel)]="value"
nzMentionTrigger>
</textarea>
</nz-mention>
Property | Description | Type | Default |
---|---|---|---|
[nzMentionTrigger] |
Trigger element (required) | HTMLTextAreaElement | HTMLInputElement |
- |
[nzMentionSuggestion] |
Customize the suggestion template | TemplateRef<any> |
- |
[nzLoading] |
Loading mode | boolean |
false |
[nzNotFoundContent] |
Suggestion when suggestions empty | string |
'鏃犲尮閰嶇粨鏋滐紝杞绘暡绌烘牸瀹屾垚杈撳叆' |
[nzPlacement] |
The position of the suggestion relative to the target, which can be one of top and bottom | 'button' | 'top' |
'bottom' |
[nzPrefix] |
Character which will trigger Mention to show mention list | string | string[] |
'@' |
[nzSuggestions] |
Suggestion content | any[] |
[] |
[nzStatus] |
Set validation status | 'error' | 'warning' |
- |
[nzValueWith] |
Function that maps an suggestion's value | (any) => string | (value: string) => string |
|
(nzOnSelect) |
Callback function called when select from suggestions | EventEmitter<any> |
- |
(nzOnSearchChange) |
Callback function called when search content changes | EventEmitter<MentionOnSearchTypes> |
- |
Name | Description |
---|---|
getMentions | Get the mentions array in the input[nzMentionTrigger] |
Trigger element
<nz-mention>
<textarea nzMentionTrigger></textarea>
</nz-mention>
<nz-mention>
<input nzMentionTrigger>
</nz-mention>
Customize the suggestion template
<nz-mention
[nzSuggestions]="items"
[nzValueWith]="valueWith">
<input nz-input nzMentionTrigger>
<ng-container *nzMentionSuggestion="let item">
<span>{{ item.label }} - {{ item.value }}</span>
</ng-container>
</nz-mention>
Property | Description | Type | Default |
---|---|---|---|
value | Search keyword | string |
- |
prefix | prefix | string |
- |