架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11493|回复: 9

[Angular] Angular 6.x 整合JQuery DataTables表格

[复制链接]
发表于 2018-10-29 14:54:16 | 显示全部楼层 |阅读模式
JQuery DataTables非常好用的一个数据列表插件,不用自己写分页排序、过滤等功能,只需要返回指定的json格式,插件就可以帮你显示数据。这款好用的表格显示插件怎么应用到angular项目中呢?

本文就整合了一下Angular+bootstrap+DataTables

DataTables官网:https://datatables.net
angular-datatables:https://l-lin.github.io/angular-datatables/#/welcome
(用于动态Web应用程序的 Angular Structural框架+ 用于复杂HTML表格的 DataTables jQuery插件)

GitHub:https://github.com/l-lin/angular-datatables

首先,我们看下整合后的效果,如下图:

QQ截图20181029142215.jpg QQ截图20181029142228.jpg



入门安装


要使用角度数据表,您需要安装Node 8.9或更高版本以及NPM 6或更高版本。

该文档仅处理使用angular-cli的项目。实际上,前端生态系统正在以我不能再遵循的速度发展。因此,只有angular-cli项目的教程。如果您设法使其工作,例如,SystemJS项目,请提交拉取请求以改进此文档。谢谢!

Angular-CLI版本7.YZ
我建议使用angular-cli来创建和管理角度项目

我更愿意警告你,演示版本是在7.YZ版本中开发的,而较新版本的Angular-CLI可能需要具有不同的配置。

NPM
在使用NPM获取最新版本之前,您需要安装其依赖项:


我现有项目是Angular 6.x,界面是用的Bootstrap的一款模板,jQuery都已经引用,所以,我自己的项目需要特殊处理一下

npm只安装:

QQ截图20181029105142.jpg

在datatables官网下载插件包,勾选Bootstrap 4和DataTables,选择下方的Download files即可。网址:https://datatables.net/download/builder?bs4/dt-1.10.18

QQ截图20181029144008.jpg

我们把下载的压缩包解压到“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:
Can't bind to 'dtOptions' since it isn't a known property of 'table'. ("<div class="row">
  <div class="col-12">
    <table datatable [ERROR ->]

服务端分页

HTML页面(baseinfocompany-list.component.html):

css代码(一定要添加,而且还要有注意事项):



baseinfocompany-list.component.scss文件:



styles.scss文件:



Typescript代码(baseinfocompany-list.component.ts)

注意:HttpClientModule在app.module.ts也要添加,如下:

关于datatables中文汉化代码如下:

游客,如果您要查看本帖隐藏内容请回复






上一篇:影视后期工作者、喜爱钻研的你必下影视抠像技术
下一篇:npm删除卸载模块
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-11-10 21:58:48 | 显示全部楼层
我也是这个错误
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-1-10 13:58:33 | 显示全部楼层
回复完就可以看了吗
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-1-10 22:36:56 | 显示全部楼层
wawawawawa
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-15 09:27:21 | 显示全部楼层
参与表格 架构师
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-15 09:56:07 | 显示全部楼层
3123eeee 发表于 2019-3-15 09:27
参与表格 架构师

学习了学习了
讲得很啊
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-3-15 09:56:43 | 显示全部楼层
3123eeee 发表于 2019-3-15 09:56
学习了学习了
讲得很啊

支持!楼主棒棒的!加油!一起学习angular!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-4-8 17:53:36 | 显示全部楼层
终于找到了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-4-12 10:44:36 | 显示全部楼层
safassadsadsas
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-5-15 10:58:00 | 显示全部楼层
不错不错
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 15:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表