2016-09-04 8 views
2

にジャンプすることなく、どこでも停止し、私はそれがこのように設定している:唯一の3つの位置がありますMD-スライダーは、私は<a href="https://material.angularjs.org/latest/api/directive/mdSlider" rel="nofollow">md-slider directive</a>を使用していますステップ

<md-slider class="md-primary" ng-model="question.sliderPosition" ng-change="handleProducts()" md-discrete step="3" min="3" max="9" aria-label="rating"></md-slider> 

。しかし、私のクライアントは、次のポジションにジャンプするのではなく、ユーザーがマウスを動かすと停止してから、コードがどのステップを最も近づけるかを判断したいと考えています。 それは誰でも知ることができますか?

答えて

0

いいえ、APIはこれをオプションとして公開しません。

ディレクティブのソースコードを見て、clampへの参照をコメントアウトした場合は、機能が示唆するようにコメントアウトして、スライダの位置を最も近い位置に固定してください。

スライダのパーセンテージを設定すると、あなたは、マウスを離したとき、それは渡されたvalue(現在の位置)に基づいて位置をclampを呼び出して、調整します。

https://github.com/angular/material/blob/master/src/components/slider/slider.js#L559

関連する問題