Angular 2 javascript 和日期选择器
Angular 2 with javascript and datepicker
我正在尝试使用 angular 2 和 javascript 创建一个应用程序。我想要日期输入,我已经读到 html 5 输入类型 "date" 不受所有 browsers.I 搜索 angular 2 的日期选择器的支持,我发现了很多datepickers 但具有打字稿支持,例如 (
Does anyone know a easy date picker to use in an angular 2 app?)。
我的问题是 angular 2 是否有支持 javascript 的日期选择器,或者是否有办法在 javascript 中导入 typescipt 日期选择器?
访问 ng2-bootstrap,它有 800 颗星,看看这个日期选择器,https://github.com/valor-software/ng2-bootstrap/blob/development/src/datepicker/datepicker.component.ts
如果您想要 javascript 日期选择器,只需使用 bootstrap
中的那个
您可以使用jQuery日期选择器,它提供了很多功能,而且您可以完全控制这些功能。
例如:您不能在 html-datepicker 中限制您的日期范围
但是 jQuery-datepicker 你可以限制日期范围
您可以从这里下载:http://jqueryui.com/download/
最后,这个问题归结为 如何将 JavaScript 日期选择器库与 Angular2 集成?。
如果您只对以文本值形式返回日期感兴趣,例如:2016 年 6 月 18 日星期六,事情就很简单了。这一切都取决于图书馆如何返回选定的日期。
如果您查看 this library,您会发现它使用文本输入来存储所选日期:
<input type="text" id="datepicker">
您需要做的就是将值导入 Angular2。就这样。
您可以使用模糊事件来做到这一点:
<input type="text" id="datepicker"
#datePicker (blur)="onDateChange(datePicker.value);">
甚至可以给ngModel
赋值,从而实现双向数据绑定:
<input type="text" id="datepicker"
#datePicker [ngModel]="date" (blur)="date = datePicker.value">
或多或少,您已经将 Pikaday 库完全移植到 Angular2。
最后一点,将它包装到一个独立的 Angular2 组件中是个好主意,因为您将获得可重用性和封装的好处。
我正在尝试使用 angular 2 和 javascript 创建一个应用程序。我想要日期输入,我已经读到 html 5 输入类型 "date" 不受所有 browsers.I 搜索 angular 2 的日期选择器的支持,我发现了很多datepickers 但具有打字稿支持,例如 ( Does anyone know a easy date picker to use in an angular 2 app?)。 我的问题是 angular 2 是否有支持 javascript 的日期选择器,或者是否有办法在 javascript 中导入 typescipt 日期选择器?
访问 ng2-bootstrap,它有 800 颗星,看看这个日期选择器,https://github.com/valor-software/ng2-bootstrap/blob/development/src/datepicker/datepicker.component.ts
如果您想要 javascript 日期选择器,只需使用 bootstrap
中的那个您可以使用jQuery日期选择器,它提供了很多功能,而且您可以完全控制这些功能。
例如:您不能在 html-datepicker 中限制您的日期范围 但是 jQuery-datepicker 你可以限制日期范围
您可以从这里下载:http://jqueryui.com/download/
最后,这个问题归结为 如何将 JavaScript 日期选择器库与 Angular2 集成?。
如果您只对以文本值形式返回日期感兴趣,例如:2016 年 6 月 18 日星期六,事情就很简单了。这一切都取决于图书馆如何返回选定的日期。
如果您查看 this library,您会发现它使用文本输入来存储所选日期:
<input type="text" id="datepicker">
您需要做的就是将值导入 Angular2。就这样。
您可以使用模糊事件来做到这一点:
<input type="text" id="datepicker" #datePicker (blur)="onDateChange(datePicker.value);">
甚至可以给
ngModel
赋值,从而实现双向数据绑定:<input type="text" id="datepicker" #datePicker [ngModel]="date" (blur)="date = datePicker.value">
或多或少,您已经将 Pikaday 库完全移植到 Angular2。
最后一点,将它包装到一个独立的 Angular2 组件中是个好主意,因为您将获得可重用性和封装的好处。