【问题标题】:ion range slider and modal: how to populate to and from before modal is shown离子范围滑块和模态:如何在显示模态之前填充和填充
【发布时间】:2021-05-30 05:38:33
【问题描述】:

我在模态中使用 ionrangeslider

<!-- The Modal -->
<div class="modal" id="myModal">
    <div class="modal-dialog modal-dialog-centered">
      <div class="modal-content" style="width: auto;margin: 0 auto">

        <!-- Modal body -->
        <div class="modal-body">
            <input type="text" id="mySlider"/>
        </div>

      </div>
    </div>
</div>

我从 ajax 获得了一些值,然后我为滑块设置了 tofrom

$(document).ready(function () {

    $('#mySlider').ionRangeSlider({
        grid: false,
        type: 'double',
        min: 1,
        max: 10,
        force_edges: true,
        drag_interval: true,
        step: 1,
    });

    $.ajax({
        url: "/get_schedule_for_zone/",
        type: 'POST',
        headers: { 'X-CSRFToken': csrftoken },
        data: {"deviceassigned_id":  parseInt(deviceassigned_id),"zone_number": parseInt(zone_number)},
        success: function(res) {
            $('#mySlider').data("ionRangeSlider").update({from: res.to})
            $('#mySlider').data("ionRangeSlider").update({to: res.from})
            $('$myModal').modal('show')
        },
        error : function(xhr,errmsg,err) {
            console.log(err)
        }
    })


})

我发现它打开了模式,然后显示了没有往返的滑块,然后更新了往返。用户可以看到他们正在从无到有变化

如何在我打开模式并在那里显示它们之前设置它们。

【问题讨论】:

    标签: ion-range-slider


    【解决方案1】:

    如果您的滑块在 div 内,只需隐藏它:

    <div id="slider">
    <input type="text" class="js-range-slider" id="test" name="my_range" value=""
                                data-min="40"
                                data-max="210"
                                data-from="{{row2.7}}"
                                data-grid="true"
                                data-hide-min-max="true"
                                data-postfix="'F"
                                data-type="double"
                            />
    
    </div>
    
    
    $("#slider").hide();
    

    在显示模态之后(或之前)

     $("#slider").show();
    

    其他解决方案是使用opacity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 2019-06-11
      • 2014-12-31
      • 2018-01-04
      • 2013-05-29
      • 2018-08-03
      • 2018-02-22
      相关资源
      最近更新 更多