# Dynamic Data binding

**URL:** <https://forum.ionicframework.com/t/dynamic-data-binding/88387>\
**Category:** ionic-v3\
**Created:** [April 30, 2017, 1:02pm UTC](https://forum.ionicframework.com/t/dynamic-data-binding/88387 "2017-04-30T13:02:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dimitri320](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/dimitri320/32/116022_2.png) [@dimitri320](https://forum.ionicframework.com/u/dimitri320)\
**Post date:** [April 30, 2017, 1:02pm UTC](https://forum.ionicframework.com/t/dynamic-data-binding/88387/1 "2017-04-30T13:02:31Z")

</div>

I am trying to dynamically from my TS code update the “initialSlide” value (the initial slide of the slider), but it doesn’t dynamically update. It works fine upon load with some initially set “initialSlide” value. Any advice will be highly appreciated!

```auto
    <ion-slides class="slides" pager="true" [initialSlide]="initialSlide">
      <ion-slide class="slider" *ngFor="let i of photosArray">
        <img (click)="removePhoto(i.id)" class="sliderPhoto" [src]="i.imageURI">
      </ion-slide>
  </ion-slides>

```

---

<div class="post-metadata">

**Author:** ![riteshbhat17](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@riteshbhat17](https://forum.ionicframework.com/u/riteshbhat17)\
**Post date:** [April 30, 2017, 8:26pm UTC](https://forum.ionicframework.com/t/dynamic-data-binding/88387/2 "2017-04-30T20:26:26Z")

</div>

in my case it was due to the async pipe…  
hope it works for you

add  
`this.slides.update()`  
in ionViewDidLoad() function.

and also define initialSlide in ionViewDidLoad() like  
this.initialSlide = 1; //any other dynamic value of you choice.

---

<div class="post-metadata">

**Author:** ![dimitri320](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/dimitri320/32/116022_2.png) [@dimitri320](https://forum.ionicframework.com/u/dimitri320)\
**Post date:** [May 1, 2017, 3:17pm UTC](https://forum.ionicframework.com/t/dynamic-data-binding/88387/3 "2017-05-01T15:17:24Z")

</div>

Yes, that was exactly it! I’m using move to next slide functionality with timeout instead. Thanks!

---

<div class="post-metadata">

**Author:** ![saifk](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/saifk/32/127797_2.png) [@saifk](https://forum.ionicframework.com/u/saifk)\
**Post date:** [September 11, 2020, 5:12am UTC](https://forum.ionicframework.com/t/dynamic-data-binding/88387/4 "2020-09-11T05:12:03Z")

</div>

Can you please help me in implementing this in ionic 5.

---

<div class="post-metadata">

**Author:** ![mhartington](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mhartington/32/137757_2.png) [@mhartington](https://forum.ionicframework.com/u/mhartington)\
**Post date:** [July 19, 2021, 8:54pm UTC](https://forum.ionicframework.com/t/dynamic-data-binding/88387/5 "2021-07-19T20:54:09Z")

</div>


