File

src/app/shared/components/tag-input/tag-input-item/tag-input-item.component.ts

Metadata

selector crm-tag-input-item
styleUrls tag-input-item.component.scss
templateUrl ./tag-input-item.component.html

Index

Methods
Inputs
Outputs

Constructor

constructor()

Inputs

index

Type: number

readonly

Type: boolean

Default value: false

selected

Type: boolean

text

Type: string

Outputs

tagRemoved $event type: EventEmitter<number>

Methods

removeTag
removeTag()
Returns : void
import {Component, Input, Output, EventEmitter} from "@angular/core";

@Component({
  selector: 'crm-tag-input-item',
  templateUrl: './tag-input-item.component.html',
  styleUrls: ['./tag-input-item.component.scss']
})
export class TagInputItemComponent {

  @Input() selected: boolean;
  @Input() text: string;
  @Input() index: number;
  @Input() readonly: boolean = false;
  @Output() tagRemoved: EventEmitter<number> = new EventEmitter();

  constructor() { }

  removeTag() {
    this.tagRemoved.emit(this.index);
  }

}
{{text}}
<span class="close" (click)="removeTag()" *ngIf="!readonly"> &times;</span>
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""