Angular2 时钟选择器
Angular2 ClockPicker
我目前正在为使用 Angular 2
的网络应用探索 clockpicker 的所有替代方案
有点像
例如http://weareoutman.github.io/clockpicker/。
我做了研究,但一切似乎都不容易设置。
有没有人遇到好的解决方案?
谢谢!
第一步
使用angular客户端(https://github.com/angular/angular-cli)新建项目:
ng new clockpicker-example
第二步
安装必要的包:
npm install jquery --save-dev
npm install jquery --save-dev
npm install clockpicker --save-dev
npm install @types/clockpicker --save-dev
第三步
里面.angular-cli.json:
"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"../node_modules/clockpicker/dist/bootstrap-clockpicker.min.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js",
"../node_modules/clockpicker/dist/bootstrap-clockpicker.min.js"
],
第四步
创建一个名为 clockpicker.directive.ts
的文件
import {Directive, ElementRef, OnInit} from "@angular/core";
@Directive({
selector: '[appClockPicker]'
})
export class ClockPickerDirective implements OnInit {
constructor(private el: ElementRef) {}
ngOnInit(): void {
$(this.el.nativeElement).clockpicker({
placement: 'bottom',
align: 'left',
donetext: 'Done',
afterDone: () => {
console.log('done');
}
});
}
}
第五步
里面 app.component.html
:
<div class="input-group" appClockPicker>
<input type="text" class="form-control" value="09:30">
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
</div>
第六步
在 typings.d.ts
内添加:
declare var $: any;
declare var jQuery: any;
我目前正在为使用 Angular 2
的网络应用探索 clockpicker 的所有替代方案有点像 例如http://weareoutman.github.io/clockpicker/。
我做了研究,但一切似乎都不容易设置。
有没有人遇到好的解决方案?
谢谢!
第一步
使用angular客户端(https://github.com/angular/angular-cli)新建项目:
ng new clockpicker-example
第二步
安装必要的包:
npm install jquery --save-dev
npm install jquery --save-dev
npm install clockpicker --save-dev
npm install @types/clockpicker --save-dev
第三步
里面.angular-cli.json:
"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"../node_modules/clockpicker/dist/bootstrap-clockpicker.min.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js",
"../node_modules/clockpicker/dist/bootstrap-clockpicker.min.js"
],
第四步
创建一个名为 clockpicker.directive.ts
import {Directive, ElementRef, OnInit} from "@angular/core";
@Directive({
selector: '[appClockPicker]'
})
export class ClockPickerDirective implements OnInit {
constructor(private el: ElementRef) {}
ngOnInit(): void {
$(this.el.nativeElement).clockpicker({
placement: 'bottom',
align: 'left',
donetext: 'Done',
afterDone: () => {
console.log('done');
}
});
}
}
第五步
里面 app.component.html
:
<div class="input-group" appClockPicker>
<input type="text" class="form-control" value="09:30">
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
</div>
第六步
在 typings.d.ts
内添加:
declare var $: any;
declare var jQuery: any;