I have a linear gauge
<
div
style
=
"width:100%;"
>
<
kendo-lineargauge
#
myGauge
=
"kendoLinearGauge"
style
=
"width:100%"
[scale]="{ vertical: false,max: 100 }" [pointer]="{ value: progressValue }">
</
kendo-lineargauge
>
</
div
>
I update it from signal r.
this._connection.on('taskProgressChanged', data => {
console.log(data);
this.progressValue = Number(data);
this.myGauge.resize();
var myPointer : any = this.myGauge.pointer;
myPointer.value = data;
this.messages.push(data);
});
In a component that has these configurations
public progressValue = 0;
@ViewChild(LinearGaugeComponent, { static: false })
public myGauge: LinearGaugeComponent;
However,
1. the gauge does not update with the value dynamically unless, I click on the gauge. How do I update the gauge dynamically?
2. the gauge does not resize to 100% of the width until the resize method is called. How do I default the width of the gauge to 100%?