1

UI 용으로 angularjs를 사용하고 백엔드 (REST 서버) 용으로 codeigniter를 사용합니다. 내가 codeigniter만을 사용하고있을 때 페이지 매김을 만드는 방법을 알고 있지만이 상황을 어떻게 만드는지 알아낼 수 있습니다. 그 목적을 위해 나는 그것을 테스트하는 하나의 함수를 만든다. 내가 HTTP 요청에 문자열 수 (AngularJS와)angularjs 및 codeigniter 페이지 매기기

$this->load->library('pagination'); 

    $config['base_url'] = 'http://localgost/test'; 
    $config['total_rows'] = 200; 
    $config['per_page'] = 20; 

    $this->pagination->initialize($config); 

    $links = $this->pagination->create_links(); 
    $this->response($links, REST_Controller::HTTP_OK); 

그리고 UI 측 :

<strong>1</strong><a href="http://localhost/test/20" data-ci-pagination-page="2">2</a><a href="http://localhost/test/40" data-ci-pagination-page="3">3</a><a href="http://localhost/test/20" data-ci-pagination-page="2" rel="next">&gt;</a><a href="http://localhost/test/180" data-ci-pagination-page="10">Last &rsaquo;</a> 

을하지만 알아낼 수 없습니다 REST 서버 (CodeIgniter의)에 따라서

나는 테스트 기능을 만든 이 문자열을 페이지 매기기 단추로 변환하는 방법

누구나 내가 그것을 어떻게 만들 수 있는지 알고 있습니까? 이 테스트에서 성공하면 모든 페이지에 페이지 매김을 쉽게 할 수 있습니다.

내가 같은 문제를 가지고있다

답변

1

, 내가 그것을 해결하기 위해 jQuery를 사용

jQuery('.pagination').html(data.pages); 

과의 :

이 페이지 매김 버튼

<div class="pagination"></div> 

및 사용 jQuery를 표시하는 div 태그를 만들 codeigniter 각도 URL을 base_url로 사용하려고 시도하십시오.

$config['base_url'] = '#/users; 
$config['total_rows'] = 100; 
$config['per_page'] = 10; 
$config['use_page_numbers'] = TRUE; 
$config['uri_segment'] = 4; 
+0

이 jQuery 코드는 어디에 작성 했습니까? 각도보기, 각도 조절기 및 어떻게? 코드의 일부가 jQuery를 제외하고 나머지를 이해할 수 있음을 보여줄 수 있습니까? – Sasa

+0

각도 컨트롤러의 @sasa 서버에서 응답을받은 직후 – Rijin

+0

나는 그랬지만 항상 다른 페이지를 클릭 할 때 첫 페이지를 활성으로 가져옵니다.하지만 내 URL은 바뀌지 만 첫 페이지는 여전히 활성 상태이며 연결되지 않았습니다. – Sasa

관련 문제