이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 24705|회답: 9

[각] Angular 6.x는 JQuery DataTables 테이블을 통합합니다

[링크 복사]
게시됨 2018. 10. 29. 오후 2:54:16 | | | |
JQuery DataTables는 매우 유용한 데이터 리스트 플러그인입니다. 직접 페이지 정렬, 필터링 등 기능을 만들 필요 없이, 지정된 json 형식으로 반환하기만 하면 됩니다. 플러그인이 데이터를 표시하는 데 도움을 줄 수 있습니다. 이 유용한 표 표시 플러그인을 Angular 프로젝트에 어떻게 적용할 수 있을까요?

이 문서는 Angular+부트스트랩+DataTables를 통합합니다

DataTables 공식 웹사이트:하이퍼링크 로그인이 보입니다.
angular-datatables:하이퍼링크 로그인이 보입니다.
(동적 웹 애플리케이션을 위한 Angular Structural Framework + 복잡한 HTML 테이블을 위한 DataTables jQuery 플러그인)

GitHub:하이퍼링크 로그인이 보입니다.

먼저, 아래에 보이는 것처럼 적분 후의 효과를 살펴보겠습니다:





스타터 설치


Angular 데이터 테이블을 사용하려면 Node 8.9 이상과 NPM 6 이상을 설치해야 합니다.

이 문서는 angular-cli를 사용하는 프로젝트만을 다룹니다. 사실, 프론트엔드 생태계가 제가 따라잡을 수 없는 속도로 성장하고 있습니다. 그래서 angular-cli 프로젝트에 대한 튜토리얼만 있습니다. 예를 들어, SystemJS 프로젝트에서 작동하게 된다면, 이 문서를 개선하기 위해 풀 리퀘스트를 제출해 주세요. 감사합니다!

Angular-CLI 버전 7.YZ
angular 프로젝트를 만들고 관리할 때는 angular-cli를 사용하는 것을 추천합니다

데모 버전이 7에 있다는 점을 미리 알려드리고 싶습니다. YZ 버전은 다른 구성이 필요할 수 있습니다.

NPM
NPM이 포함된 최신 버전을 받기 전에, 그 의존성을 설치해야 합니다:


현재 프로젝트는 Angular 6.x이고, 인터페이스는 Bootstrap의 템플릿을 사용했으며, jQuery도 참조되어 제 프로젝트에 필요합니다특별 대우

NPM은 다음만 설치합니다:



datatables 공식 웹사이트에서 플러그인 패키지를 다운로드하고, Bootstrap 4와 DataTables를 확인한 후 아래의 다운로드 파일을 선택하세요. 웹사이트:하이퍼링크 로그인이 보입니다.



다운로드한 패키지를 "src\assets\plugins\datatables.net" 디렉터리로 압축 해제합니다.카탈로그 아니요, 제발 직접 만들어 주세요!!!

스크립트와 스타일 속성에 의존성을 추가하도록 angular.json 파일을 편집하세요:


주로 프로젝트에 datatables.css 및 datatables.js 파일을 추가하는 것입니다.

NgModule 구성, DataTablesModule을 애플리케이션의 적절한 수준으로 가져오세요.


제 경로가 길을 적는 게 게을라서,설마"app.module.ts" 파일로 가져와주세요실제 상황에 맞게 수입하세요

임포트가 잘못되면 오류는 다음과 같습니다:

core.js:1673 ERROR Error: Uncaught (in promise): Error: Template parse errors:
'dtOptions'는 'table'의 알려진 속성이 아니기 때문에 바인딩할 수 없습니다. ("<div 클래스="행">
  <div class="col-12">
    <테이블 데이터테이블 [오류 ->]

서버 측 페이지네이션

HTML 페이지 (baseinfocompany-list.component.html):

CSS 코드 (반드시 추가해야 하며, 주의사항 있음):



BaseInfoCompany-list.component.scss 파일:



styles.scss 파일:



타입스크립트 코드 (baseinfocompany-list.component.ts)

참고: HttpClientModule도 app.module.ts에 다음과 같이 추가되어야 합니다:

데이터테이블의 중국어 코드는 다음과 같습니다:

관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답






이전의:영화 및 텔레비전 후반 작업 작업자와 공부를 좋아하는 사람들은 반드시 영화 및 텔레비전 키잉 기술을 사용해야 합니다
다음:NPM이 삭제 모듈을 제거합니다
게시됨 2018. 11. 10. 오후 9:58:48 |
저도 같은 실수를 했습니다
게시됨 2019. 1. 10. 오후 1:58:33 |
답글 달고 나서 읽을 수 있나요?
게시됨 2019. 1. 10. 오후 10:36:56 |
게시됨 2019. 3. 15. 오전 9:27:21 |
형태 건축가에 참여하세요
게시됨 2019. 3. 15. 오전 9:56:07 |
3123eeee 2019-3-15 09:27에 게시됨
형태 건축가에 참여하세요

나는 계속 배웠다
좋은 이야기네요
게시됨 2019. 3. 15. 오전 9:56:43 |
3123eeee 2019-3-15 09:56에 게시됨
나는 계속 배웠다
좋은 이야기네요

지지하는! 집주인은 정말 좋아요! 서둘러! 함께 Angular를 배워보세요!
게시됨 2019. 4. 8. 오후 5:53:36 |
드디어 발견되었다
게시됨 2019. 4. 12. 오전 10:44:36 |
사파사사드사스
게시됨 2019. 5. 15. 오전 10:58:00 |
나쁘지 않아요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com