개발/Frontend

[Flutter] onPageChanged 에러 (No named parameter with the name 'onPageChanged') 해결 방법

Dane.Kim 2022. 8. 22.

No named parameter with the name 'onPageChanged'. 에러가 출력되었을 때?

 

개발 중 CarouselSlider를 사용할 때 나는 에러였다.

 

기존 코드가 아래와 같았다면,

 

CarouselSlider(
	items: images,
	onPageChanged: (index) {
		setState(() {
			_currentPage = index;
			_currentKeyword = keywords[_currentPage];
		});
	},
),

 

아래 코드 처럼 CarouselOptions를 추가해주니 해결되었다.

 

CarouselSlider(
	items: images,
	options: CarouselOptions(
		onPageChanged: (index, reason) {
			setState(() {
			_currentPage = index;
			_currentKeyword = keywords[_currentPage];
			});
		}
	),
),

 

 

댓글