gf 프레임 의 페이지 모듈 (1) - 기본 소개
페이지 관 리 는
gpage
패키지 로 이 루어 지고 gpage 는 강력 한 동적 페이지 와 정적 페이지 기능 을 제공 하 며 개발 자 에 게 페이지 스타일 을 사용자 정의 하 는 데 높 은 유연성 을 제공 합 니 다.사용 방법:
import "gitee.com/johng/gf/g/util/gpage"
방법 목록: godoc. org / github. com / johng - cn / gf / g / util / gpage
func New(TotalSize, perPage int, CurrentPage interface{}, url string, route ...string) *Page
func (page *Page) EnableAjax(actionName string)
func (page *Page) FirstPage(styles ...string) string
func (page *Page) GetContent(mode int) string
func (page *Page) GetLink(url, text, title, style string) string
func (page *Page) GetUrl(pageNo int) string
func (page *Page) LastPage(styles ...string) string
func (page *Page) NextPage(styles ...string) string
func (page *Page) PageBar(styles ...string) string
func (page *Page) PrevPage(styles ...string) string
func (page *Page) SelectBar() string
우리 가 여기 서 중점적으로 설명해 야 할 것 은 세 가지 방법 이다.
New
, GetContent
, EnableAjax
.페이지 개체 만 들 기
New
방법 에서 앞의 세 가지 매개 변 수 는 매우 간단 하고 명 의 를 알 수 있다.네 번 째 인자
url string
는 현재 요청 페이지 의 URL 입 니 다. 예 를 들 어 완전한 URL 주소 일 수 있 습 니 다. http://xxx.xxx.xxx/list?type=10#anchor
;URI 절대 경로 주소 일 수도 있 습 니 다. 예 를 들 어 /list?type=10#anchor
;이 매개 변 수 는 페이지 관리자 가 페이지 URL 주 소 를 계산 하 는 데 사용 되 는 기본 입 니 다.다섯 번 째 매개 변수
route...string
는 선택 가능 한 매개 변수 로 현재 요청 페이지 의 경로 가 일치 하 는 규칙 (예 를 들 어 /user/list/:page
또는 /order/list/*order-page
을 나타 낸다. 정적 페이지 를 사용 할 때 이 매개 변 수 는 필수 항목 으로 페이지 관리자 가 정적 URI 에 대응 하 는 페이지 매개 변 수 를 스마트 하 게 교체 할 수 있 도록 한다.구체 적 으로 예 시 를 사용 하면 후속 장 을 보십시오.
미리 정 의 된 페이지 스타일
방법
GetContent
은 개발 자가 신속하게 사용 할 수 있 도록 미리 정 의 된 일반적인 페이지 스타일 을 제공 합 니 다.미리 정 의 된 스타일 이 개발 자의 수 요 를 만족 시 키 지 못 할 때 개발 자 는 공개 적 인 방법 으로 페이지 스타일 을 사용자 정의 할 수 있 습 니 다 (또는 방법 을 다시 불 러 와 서 사용자 정의 할 수 있 습 니 다). 또한 지정 한 미리 정 의 된 페이지 스타일 의 일부 내용 을 정규 로 교체 하여 자신의 의 미 를 실현 할 수 있 습 니 다.구체 적 으로 예 시 를 사용 하면 후속 장 을 보십시오.
Ajax 페 이 징 기능 사용 하기
방법
EnableAjax
은 Ajax 방법 명 을 지정 하여 Ajax 페이지 를 실현 하 는 데 사용 합 니 다. 그러나 주의해 야 할 것 은 이 Ajax 방법 이름 은 앞 뒤 가 통일 되 어야 하고 이 Ajax 방법 은 URL 매개 변수 만 있 습 니 다.다음은 Ajax 방법의 클 라 이언 트 정의 예제 입 니 다.function DoAjax(url) {
// URL
}
구체 적 으로 예 시 를 사용 하면 후속 장 을 보십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
set containerThere is no built-in set container in Go How to implement Set struct{} => type struct{}{} => 0bytes How to create set :=...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.