最近写http://www.itoolshub.com/的时候用到了日期时间选择器,Angular本身material2只有日期选择器,也不知道为什么官方不提供日期时间选择器,也可能是Angular2以及如今的...,编译器是会直接报错的,因为其找不到这个变量,因此这一步要做的就是让ts识别该变量.做法很简单,在typings.d.ts中加入声明
/* SystemJS module definition */...id: string;
}
// laydate声明
declare var laydate: any;
使用laydate功能
laydate是需要更改Dom节点的,因此该步骤必须放到Angular对视图渲染之后...,也就是生命周期中的AfterViewInit函数中执行.另外该渲染会使得双向绑定失效,需要处理结果则可以在laydate的回调函数中处理....type: 'datetime',
change: done,
done: done
});
}
备注
很多库都是直接对DOM进行操作,这对于Angular这种虚拟Dom操作会导致绑定失效等各种异常问题