Термометр Наполнитель Угловой - PullRequest
0 голосов
/ 04 октября 2019

room.component.html

<div
          nz-col
          class="cards__item gutter-row"
          nzXs="24"
          nzMd="12"
          nzXl="12"
          nzXXl="8"
          *ngFor="let data of tempThermometer; let i = index"
        >
          <div class="card gutter-box" style="position: relative">
            <div id="wrapper">
              <div id="termometer">
                <div id="{{ 'temperature-' + i }}" style="height:0" data-value="0°F" class="temperature"></div>
                <div id="graduations"></div>
              </div>

              <div id="playground" style="">
                <label>Temperature</label>
                <div id="range" style="display:none">
                  <input
                    type="range"
                    min="0"
                    max="100"
                    (ngModelChange)="changeValue($event, i)"
                    name="{{ data.sensor + 'i' }}"
                    [(ngModel)]="data.temperature"
                  />
                  <p>{{ data.temperature }}</p>
                </div>
              </div>
            </div>
              </div>
            </div>

room.component.ts

changeValue(result: any, index: number) {
    let temperature = document.getElementById(`temperature-${index}`) as HTMLCanvasElement; 
    temperature.style.height = (result - this.config.minTemp) / (this.config.maxTemp - this.config.minTemp) * 100 + "%";
    temperature.dataset.value = result + this.units[this.config.unit];
  }

Проблема в том, что заполнитель неотобразить значение или заполнить его. вывод всегда "0", но когда я пытаюсь получить значение data.temperature, у него есть данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...