Name | Type | Default |
allowValueChangeOnClick
|
Boolean
|
true
|
Sets or gets the allowValueChangeOnClick property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [allowValueChangeOnClick]="true"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
allowValueChangeOnDrag
|
Boolean
|
true
|
Sets or gets the allowValueChangeOnDrag property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [allowValueChangeOnDrag]="true"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
allowValueChangeOnMouseWheel
|
Boolean
|
true
|
Sets or gets the allowValueChangeOnMouseWheel property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [allowValueChangeOnMouseWheel]="true"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
changing
|
(oldValue: String | Number, newValue: String | Number) => Boolean
|
null
|
Sets or gets the changing property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [changing]="changing"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
dragEndAngle
|
Number
|
0
|
Sets or gets the dragEndAngle property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [dragEndAngle]="420"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
dragStartAngle
|
Number
|
360
|
Sets or gets the dragStartAngle property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [dragStartAngle]="120"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
disabled
|
Boolean
|
false
|
Sets or gets the disabled property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [disabled]="true"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
dial
|
KnobDial
|
null
|
interface KnobDial { innerRadius?: Any; outerRadius?: Any; style?: Any; startAngle?: Number; endAngle?: Number; } Sets or gets the dial property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [dial]="dial"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
endAngle
|
Number
|
360
|
Sets or gets the endAngle property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
height
|
String | Number
|
400
|
Sets or gets the height property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [height]="400"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
labels
|
KnobLabels
|
null
|
interface KnobLabels { rotate?: Any; offset?: String | Number; visible?: Boolean; step?: Number; style?: Any; formatFunction?: (label: String | Number) => String | Number; } Sets or gets the labels property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
marks
|
KnobMarks
|
null
|
interface KnobMarks { colorProgress?: Any; colorRemaining?: Any; drawAboveProgressBar?: Boolean; minorInterval?: Number; majorInterval?: Number; majorSize?: String | Number; offset?: String; rotate?: Boolean; size?: String | Number; type?: KnobSpinnerMarksType; thickness?: Number; visible?: Boolean; } Sets or gets the marks property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
min
|
Number
|
0
|
Sets or gets the min property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
max
|
Number
|
100
|
Sets or gets the max property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
progressBar
|
KnobProgressBar
|
null
|
interface KnobProgressBar { offset?: String | Number; style?: Any; size?: String | Number; background?: Any; ranges?: Array<Any>; } Sets or gets the progressBar property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [progressBar]="progressBar"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
pointer
|
KnobPointer
|
null
|
interface KnobPointer { offset?: String | Number; type?: String; style?: Any; size?: Number | String; thickness?: Number; visible?: Boolean; } Sets or gets the pointer property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
pointerGrabAction
|
enum:KnobPointerGrabAction
|
"normal"
|
enum KnobPointerGrabAction { normal, progressBar, pointer } Sets or gets the pointerGrabAction property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [pointerGrabAction]="'normal'"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
rotation
|
enum:KnobRotation
|
"clockwise"
|
enum KnobRotation { clockwise, counterclockwise } Sets or gets the rotation property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [rotation]="'counterclockwise'"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
startAngle
|
Number
|
0
|
Sets or gets the startAngle property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
spinner
|
KnobSpinner
|
null
|
interface KnobSpinner { innerRadius?: Any; outerRadius?: Any; style?: Any; marks?: KnobMarks; } interface KnobMarks { colorProgress?: Any; colorRemaining?: Any; drawAboveProgressBar?: Boolean; minorInterval?: Number; majorInterval?: Number; majorSize?: String | Number; offset?: String; rotate?: Boolean; size?: String | Number; type?: KnobSpinnerMarksType; thickness?: Number; visible?: Boolean; } Sets or gets the spinner property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [spinner]="spinner"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
style
|
KnobStyle
|
null
|
interface KnobStyle { fill?: Any; stroke?: String; strokeWidth?: Number; } Sets or gets the style property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [style]='{ stroke: '#dfe3e9', strokeWidth: 3, fill: { color: '#fefefe', gradientType: "linear", gradientStops: [[0, 1], [50, 0.9], [100, 1]] } }' > </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
step
|
Number
|
1
|
Sets or gets the step property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [step]="10"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
snapToStep
|
Boolean
|
true
|
Sets or gets the snapToStep property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [snapToStep]="false"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
value
|
Number
|
0
|
Sets or gets the value property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
width
|
String | Number
|
400
|
Sets or gets the width property.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer" [width]="500"> </jqxKnob> ` }) export class AppComponent { marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
|
change
|
Event
|
|
This event is triggered when the value is changed.
Code examples
Bind to the change event of jqxKnob.
import { Component } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob (onChange)="Change($event)" [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent { Change(event: any): void { // Do Something } marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
|
Name | Return Type | Arguments |
destroy
|
Void
|
None
|
import { Component, ViewChild, AfterViewInit } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent implements AfterViewInit { @ViewChild( 'myKnob') myKnob: jqxKnobComponent; ngAfterViewInit(): void { this.myKnob.destroy(); } marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|
val
|
Number
|
value: String | Number
|
import { Component, ViewChild, AfterViewInit } from "@angular/core"; @Component({ selector: "app-root", template: ` <jqxKnob #myKnob [value]="60" [min]="0" [max]="100" [startAngle]="120" [endAngle]="420" [marks]="marks" [labels]="labels" [pointer]="pointer"> </jqxKnob> ` }) export class AppComponent implements AfterViewInit { @ViewChild( 'myKnob') myKnob: jqxKnobComponent; ngAfterViewInit(): void { let value = this.myKnob.val(); } marks: any = { colorRemaining: { color: 'grey', border: 'grey' }, colorProgress: { color: '#00a4e1', border: '#00a4e1' }, type: 'line', offset: '71%', thickness: 3, size: '6%', majorSize: '9%', majorInterval: 10, minorInterval: 2 }; labels: any = { offset: '88%', step: 10, visible: true }; pointer: any = { type: 'arrow', style: { fill: '#00a4e1', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20
|