[AngularJS]AngularJS 滑块自定义值

发布时间: 2017/4/16 20:22:35
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我已经创建了一个滑块,但我想不同的范围中的值。This is how the slider looks.但而不是值 1 10,我想要的值应为 1 万卢比、 2 卢比、 3 万卢比,5 万卢比,10 万卢比和超过 10 万卢比。如何设置也打印文本的设置的值。我与我的代码相结合了 rg 滑块。

<rg-slider
    tracker-class="my-tracker rg-tracker-with-animation"
    navigator-class="my-navigator"
    bound-var="sliderValue"
    show-navigator="true"
    navigator-from="1"
    navigator-to="16">
</rg-slider>

解决方法 1:

它看起来不像它被转换成 rg-slider 您正在使用的指令。而不是使事情变得复杂,我建议你使用一个更加多才多艺,像这样︰

http://angular-slider.github.io/angularjs-slider/index.html

更新︰

将下面的代码复制到此jsfiddle ,然后单击运行︰

JS

var app = angular.module('rzSliderDemo', ['rzModule', 'ui.bootstrap']);

app.controller('MainCtrl', function ($scope, $rootScope, $timeout, $modal) {

   //Slider with ticks and values
    $scope.slider_ticks_values = {
        value: 0,
        options: {
            ceil: 5,
            floor: 0,
            showTicksValues: true,
            translate: function (value) {
                return value + ' Lakhs';
            }
        }
    };
});

HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.14.3/ui-bootstrap-tpls.js"></script>
<script src="https://rawgit.com/rzajac/angularjs-slider/master/dist/rzslider.js"></script>
<div ng-app="rzSliderDemo">
    <div ng-controller="MainCtrl" class="wrapper">
        <header>
             <h1>AngularJS Touch Slider</h1>
        </header>
        <article>
             <h2>Slider with ticks and values</h2>

            <rzslider rz-slider-model="slider_ticks_values.value" rz-slider-options="slider_ticks_values.options"></rzslider>
        </article>
    </div>
</div>
赞助商