angular - 如何让 NativeScript 的 slider 使用步长值?

标签 angular nativescript

我在我的应用程序中使用 NativeScript 的 slider 组件。我需要 slider 只做整数值。

<Slider 
    width="275"
    minValue="{{ minValue }}" 
    maxValue="{{ maxValue }}" 
    [ngModel]="value" 
    (ngModelChange)='onValueChanged($event)'>
</Slider>

我怎样才能让它只为 iOS 和 Android 执行整数步骤?

最佳答案

似乎是一个开放的Issue在 NativeScript。

作为解决方法,如果 onValueChanged 中的值发生更改,您可以尝试舍入该值。 :

模板:

 <Slider #sl (valueChange)="onValueChanged(sl.value)"></Slider>

零件:
public onValueChanged(value) {
   ...
   this.value = Math.round(value);
   ...
}

关于angular - 如何让 NativeScript 的 slider 使用步长值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58287249/

相关文章:

javascript - angular4 - 异步数据加载 - async ngFor 循环?

javascript - 带有 Angular 2、D3 和 Vizuly 的第三方库

javascript - 为什么在枚举中使用二进制移位

angular - NativeScript + Angular - 预览中的新项目错误 : Type AppRoutingModule does not have 'ngModuleDef' property

checkbox - 将标签添加到复选框/开关 Angular 2

javascript - 我怎样才能在 Angular typescript 中下载具有特定名称的文件?

Angular 元素作为 react 形式的原生表单控件

android - tns 测试 android 第一次失败,然后在第二次执行时成功

fragment - Nativescript中Android Fragments的等价物

ios - nativescript 如何使元素对触摸事件透明