0

我正在尝试自定义离子范围旋钮(单旋钮或双旋钮)以显示当前范围值但无法成功。

按下旋钮时,我可以看到带有值的引脚,但选择后,引脚消失了。我试图保持 Pin 不变,而不是仅在旋钮单击时显示,但也无法成功。

我也可以在范围栏的开头和结尾显示值。但我更喜欢在 Range Bar 的开始和结束位置显示上下范围值。所以这对我不起作用..

我正在研究如何自定义旋钮以显示下限值和上限值。

我当前的代码如下

          <ion-range
             class="padding"
             [(ngModel)]="rangeValue"
             dualKnobs="true"
             pin="true"
             min="{{ rangeData.min }}"
             max="{{ rangeData.max }}"
             (ngModelChange)="onValueChange($event)"
           >
              <ion-note slot="start">{{ rangeData.min }}</ion-note>
              <ion-note slot="end">{{ rangeData.max }}</ion-note>
           </ion-range>
4

1 回答 1

0

html代码

<ion-range
      class="padding"
      [(ngModel)]="rangeValue"
      dualKnobs="true"
      pin="true"
      min="{{ rangeData.min }}"
      max="{{ rangeData.max }}"
      (ngModelChange)="onValueChange($event)"
    >
      <ion-note slot="start">{{ selectedData?.min || rangeData.min }}</ion-note>
      <ion-note slot="end">{{ selectedData?.max || rangeData.max }}</ion-note>
    </ion-range>

ts代码

rangeData = {
    min: 0,
    max: 100,
  };

  selectedData = {
    min: 0,
    max: 100,
  };
  constructor() {}

  onValueChange(val: any) {
    this.selectedData.min = val.lower;
    this.selectedData.max = val.upper;
    console.log(this.selectedData);
  }
于 2022-01-06T05:50:33.383 回答