NativeScript滑块步骤

NativeScript滑块步骤,nativescript,Nativescript,我正在NativeScript应用程序中使用滑块小部件,我想知道是否有步骤属性。在我的例子中,小部件代表金钱,我希望以5美元的增量滑动 我查看了文档,但在这个场景中找不到任何有帮助的东西 谢谢。无需将滑块设置为5人一组递增;但这并不是你真正想要做的。你所要做的就是: var yourDisplayValue = "$"+(slider.value * 5); 根据您正在做的事情,您可以创建一个可观察变量,将滑块值和显示值作为可观察变量。将函数附加到可观察的onchange事件;然后在滑块值更改

我正在NativeScript应用程序中使用滑块小部件,我想知道是否有步骤属性。在我的例子中,小部件代表金钱,我希望以5美元的增量滑动

我查看了文档,但在这个场景中找不到任何有帮助的东西


谢谢。

无需将滑块设置为5人一组递增;但这并不是你真正想要做的。你所要做的就是:

var yourDisplayValue = "$"+(slider.value * 5);

根据您正在做的事情,您可以创建一个可观察变量,将滑块值和显示值作为可观察变量。将函数附加到可观察的onchange事件;然后在滑块值更改时自动更新displayvalue。然后只显示显示值…

无需将滑块设置为以5为一组递增;但这并不是你真正想要做的。你所要做的就是:

var yourDisplayValue = "$"+(slider.value * 5);

根据您正在做的事情,您可以创建一个可观察变量,将滑块值和显示值作为可观察变量。将函数附加到可观察的onchange事件;然后在滑块值更改时自动更新displayvalue。然后您只需显示显示值…

如果其他人也有同样的问题,我会执行以下操作(使用@Nathanel的建议):

model.customer.addEventListener(Observable.propertyChangeEvent,函数(数据){
if(data.propertyName.toString()=='amount'){
var v=ceil(型号、客户、金额);
var m=(5-(v%5))+v;
model.customer.set('金额显示',m);
}

});如果其他人也有同样的问题,我会做以下事情(使用@Nathanel的建议):

<代码>模型.客户.addEventListener(可观察的propertyChangeEvent,函数(数据){ if(data.propertyName.toString()=='amount'){ var v=ceil(型号、客户、金额); var m=(5-(v%5))+v; model.customer.set('金额显示',m); }
});谢谢@Nathanel,我希望有一个不知名的属性可以实现这一点,而无需手动管理价值,但是,我想不是:)谢谢@Nathanel,我希望有一个模糊的属性可以实现这一点,而不必经历手动管理值的所有过程,但是,我想不是:)
var m=(5-(v%5))+v-5我必须添加“-5”以尊重最小值和最大值。
var m=(5-(v%5))+v-5我必须添加“-5”以尊重最小值和最大值。