При нажатии на кнопку «Мне нравится» она должна показывать определенные данные? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть циклическая структура с данными в посте, такими как текст контента, фотографии, видео. Что я должен делать для данных, нажимая на кнопку «Мне нравится», следует выбирать только конкретные данные индекса как.

Поскольку я новичок в ионной и угловой связи, я попытался вызвать эти данные с индексом i в событии нажатия кнопки, но это не означает, что я ничего не вернул.

.html file
  <ion-button fill="clear" (click)="likebutton(i)">Like {{numberoflike[i]}}</ion-button>
.ts file
  likebutton(){
    this.numberoflike++;
  }

Я хочу выбрать любой лайк с данными, представляющими меня, и показать только конкретную кнопку лайка. если возможно, пожалуйста, позвольте мне подтвердить, как использовать * ngFor и передать параметр внутрь и значения для него

1 Ответ

2 голосов
/ 24 мая 2019

Вы можете сделать это,

.ts Файл

export class MyComponent implements OnInit {
numberoflike:number[]=[];
itemsArray:number[]=[1,2,3,4,5,6,7];

    likebutton(i){
    this.numberoflike[i]++;//increment the count with given index
  }
  ngOnInit() {
    this.itemsArray.forEach(()=>this.numberoflike.push(0));//initialize the likes array
  }

}

.html Файл

  <ion-card type="md" *ngFor="let item of itemsArray;let i=index;"> 
        <ion-item (click)="likebutton(i)">
            Like {{numberoflike[i]}}
        </ion-item>
                 </ion-card>
...