Angular 日历插件-layDate日期选择插件

第一步:上官网下载独立版本的日期与时间组件文件包:http://www.layui.com/laydate/
Angular 日历插件-layDate日期选择插件
第二步:Angular2.x之后推荐将资源文件放到 src\assets 目录下,所以将下载好的文件 laydate文件夹下的 theme 文件夹和 laydate.js 一起复制(拷贝)一份到项目 src\assets 目录下,如图所示
Angular 日历插件-layDate日期选择插件
第三步:由于我是使用脚手架 angular-cli 生成的项目,所以在引入外部文件的时候需要在 .angular-cli.json 文件中配置,配置项信息如下:
Angular 日历插件-layDate日期选择插件
第四步: 用过laydate的都知道在执行的时候需要一个laydate实例,然后由于是ts文件,直接使用 laydate.render() 方法实例化一个日期组件会报错,说laydate未定义该变量的声明而报错,所以需要在组件你的 xxx.component.ts 文件里边声明laydate变量,声明如下:

Angular 日历插件-layDate日期选择插件
第五步:声明之后按理说就可以实例化一个日期时间控件了,但是仍然为报laydate找不到定义的错误,所以我们需要,原因就是我们程序没有访问到自己的路径,所以我们需要修改 laydate.js文件中theme源文件路径,用文本编辑器打开laydate.js 文件,全局搜索如下内容: modules/laydate/":"theme/
Angular 日历插件-layDate日期选择插件
修改theme文件夹的路径为 assets/theme,并将返回的默认版本信息删除,修改之后文件如下:
Angular 日历插件-layDate日期选择插件
第六步:做完以上步骤之后,接下来就是轻松愉快是使用了
Angular 日历插件-layDate日期选择插件
Angular 日历插件-layDate日期选择插件

作者:窗外的雪儿飞
链接:https://www.jianshu.com/p/573c9b135505
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。