gf 프레임 의 페이지 모듈 (1) - 기본 소개

글 의 출처:http://gf.johng.cn/597431
페이지 관 리 는 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                
}

구체 적 으로 예 시 를 사용 하면 후속 장 을 보십시오.

좋은 웹페이지 즐겨찾기