0
나는 플레이 2를 배우는 데 약간의 시간을 할애했지만 지금은 프로젝트를 일반화하고 싶습니다. 엔티티 목록을 렌더링하기위한 뷰가 있으며 엔티티를이 목록에 렌더링하는 매개 변수로 다른 뷰를 전달하려고합니다.플레이 프레임 워크 2.보기를보기로보기
// showList.scala.html
@(entityList: List[Entity], /* Template for one Entity render. Named entityRenderer*/)
@for(entity <- entityList)
entityRenderer(entity)
// entityRenderer.scala.html
@(entity: Entity)
@entity.getName()
유형 entityRenderer이 있어야합니다 예를 들어 ?
각 템플릿은 스칼라 함수라는 것을 알고 있지만 어떻게 처리해야합니까?
내 뜻이 아닙니다. 이제 나는 네가 쓰는 상황을 정확하게 가지고있다. 그리고 이것은 약간의 코드 반복을 가져옵니다. 귀하의 예제에서는 main.scala.html에 매개 변수로 tags.entityRenderer()을 전달하려고합니다. 이 aproach를 사용하여 smallReaderRenderer()를 전달하면 작은 머리글 목록으로, detailedRenderer()를 전달하면 자세한 목록으로 작업 목록을 렌더링 할 수 있습니다. 그런데 어쩌면 내가 기본 개념을 오해 했을까? –