在Angular2中添加jQuery-旋钮
Add jQuery-Knob in Angular 2
我是 Angular 2.0 的新手,正在使用 aspnetboilerplate
模板。
我正在尝试整合 jQuery-Knob
。
首先,我在scripts
中包含jquery.knob.min.js
在.angular-cli.json
中:
"scripts":
[
"../src/bsb-theme/js/jquery.validate.js",
"../src/bsb-theme/js/jquery.knob.min.js"
]
然后,我在dashboard.component.html
中做了一个input
:
<input type="text" class="knob" value="40"
data-width="125"
data-height="125"
data-thickness="0.25"
data-angleArc="250"
data-angleoffset="-35"
data-fgColor="#00BCD4">
但输出只是一个文本框。
jQuery-Knob
不适用于 Angular 2.
试试这个库:https://github.com/xzegga/angular2-knob
用法
正在导入 ANGULAR 模块:
import { KnobModule } from "angular2-knob";
@NgModule({
declarations: [
AppComponent
],
imports: [KnobModule]
bootstrap: [AppComponent]
})
HTML 使用:
<div ui-knob [value]="value" [options]="knOptions"></div>
正在 ANGULAR 组件中配置选项:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent{
knOptions = {
readOnly: true,
size: 140,
unit: '%',
textColor: '#000000',
fontSize: '32',
fontWeigth: '700',
fontFamily: 'Roboto',
valueformat: 'percent',
value: 0,
max: 100
trackWidth: 19,
barWidth: 20,
trackColor: '#D8D8D8',
barColor: '#FF6F17',
subText: {
enabled: true,
fontFamily: 'Verdana',
font: '14',
fontWeight: 'bold',
text: 'Overall',
color: '#000000',
offset: 7
},
}
value = 45;
}
我是 Angular 2.0 的新手,正在使用 aspnetboilerplate
模板。
我正在尝试整合 jQuery-Knob
。
首先,我在scripts
中包含jquery.knob.min.js
在.angular-cli.json
中:
"scripts":
[
"../src/bsb-theme/js/jquery.validate.js",
"../src/bsb-theme/js/jquery.knob.min.js"
]
然后,我在dashboard.component.html
中做了一个input
:
<input type="text" class="knob" value="40"
data-width="125"
data-height="125"
data-thickness="0.25"
data-angleArc="250"
data-angleoffset="-35"
data-fgColor="#00BCD4">
但输出只是一个文本框。
jQuery-Knob
不适用于 Angular 2.
试试这个库:https://github.com/xzegga/angular2-knob
用法
正在导入 ANGULAR 模块:
import { KnobModule } from "angular2-knob";
@NgModule({
declarations: [
AppComponent
],
imports: [KnobModule]
bootstrap: [AppComponent]
})
HTML 使用:
<div ui-knob [value]="value" [options]="knOptions"></div>
正在 ANGULAR 组件中配置选项:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent{
knOptions = {
readOnly: true,
size: 140,
unit: '%',
textColor: '#000000',
fontSize: '32',
fontWeigth: '700',
fontFamily: 'Roboto',
valueformat: 'percent',
value: 0,
max: 100
trackWidth: 19,
barWidth: 20,
trackColor: '#D8D8D8',
barColor: '#FF6F17',
subText: {
enabled: true,
fontFamily: 'Verdana',
font: '14',
fontWeight: 'bold',
text: 'Overall',
color: '#000000',
offset: 7
},
}
value = 45;
}