我正在努力使盡可能簡單的角度旋轉木馬更好地理解角度。我知道我已經問過類似的問題,人們給了我很好的答案,但我提出的問題將幫助我更深入地理解Angular2 +和Typescript,請耐心等待。最簡單可能的角度旋轉木馬
到目前爲止,我有:
HTML:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<img src="{{ this.showSlide(slides, i) }}" alt="slide" >
</div>
<button ng-click='getPrev(slides, i)'>Prev</button>
<button ng-click='getNext(slides, i)'>Next</button>
</div>
TS:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-image-slider',
templateUrl: './image-slider.component.html',
styleUrls: ['./image-slider.component.css'],
})
export class ImageSliderComponent implements OnInit {
public slides: string [] = ['./assets/SBI_Slide_1.jpg', './assets/Eagle_Slide_2.jpg', './assets/Knot_Slide_3.jpg' ]
i: number;
showSlide(slides, i) {
let slide = slides[i];
return slide;
}
getPrev(slides, i) {
i = i - 1;
this.showSlide(slides, i)
}
getNext(slides, i) {
i = i + 1;
this.showSlide(slides, i)
}
ngOnInit() {
this.i = 0;
}
}
爲什麼這個不行?是否因爲我需要更新img html元素?我的ng點擊代碼似乎沒有做任何事情!
正確:NG-點擊(點擊) – Vega
我敢肯定你是對的,但你可以進一步解釋?最好以我應該做的事情爲例? – Davtho1983
ng-click適用於AngularJS,您在Angular2/4中編寫代碼:https://angular.io/ – Vega