在Angular4中使用PrimeNG calendar

本文档介绍了在Angular4项目中使用PrimeNG的calendar组件的步骤,包括如何通过npm安装,解决cnpm导致的样式缺失问题,以及如何配置使其显示中文。在配置过程中,详细说明了添加依赖、引入样式、处理动画和自定义样式的方法,最后展示了设置locale为中文的效果。
摘要由CSDN通过智能技术生成

这段时间在我的Angular项目中需要用到日历这一控件:

项目效果图


像treeview、calendar等等这些“大”型控件,如果要自己写的话,需要花费很多时间,而且容易遗漏掉一些细节问题。如同大漠穷秋老师说的,如果一个ui库缺少了这些“大”型控件,那这个ui库一定是不合格的。于是我在:easyuiMaterialAngularant-designprimeng里面找。
其中,easyui的使用方式是jQuery,而Angular官方不推荐使用jq,所以第一个放弃了他。而后三者相比之下,我果断选择了primeng,为什么?看他的默认样式:

primeng的默认展示图

十分相似,既然在primeng里有相似度如此高的控件,为什么要选其他需要自己调整更多的库呢?好,开始Get Started!

primeng导航栏的GET STARTED

这时候,可以看到primeng给出的文档。
首先,文档告诉我们需要使用npm进行对PrimeNG库的下载工作。有人说:这个我知道啊,淘宝大大好,我们用cnpm吧!但是我想说,千万不要这样做。如果你用cnpm进行下载安装操作,你的日历控件是显示不出自带样式的。为什么?因为cnpm下载的资源经常会缺失部分内容,如果你做的东西只是自己用或者还没进入生产模式,那没问题。但是如果你的项目一旦进入生产,请务必先把你的node_module删除干净,然后用npm install安装一遍,不要嫌慢或者麻烦,这将为你在以后避免掉更多的修复bug的机会。要记住这点,如果你执意而行,那或许待会儿你会回到这里的。


接下来,如果你是用AngularCli构建的项目,并且之前是使用的cnpm方式安装的node_module,请按照下面的步骤走一遍,如果一直都是用的npm,那么请跳过第一步:

  1. 删除你的node_module

  2. 打开你的项目中的package.json,在“dependencies”中加入:

    "primeng": "^4.1.0",
    "font-awesome": "^4.7.0"
  3. 打开你的项目中的.angular-cli.json,在“styles”中加入:

    "../node
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值