用UIKIT的模态对话框要注意的地方

时间:2021-01-05 17:56:46

XXX,晚上又搞了三个小时左右,才摸清楚。

多个ID要注意唯一性。

而在DJANGO里,每一个循环的唯一性,也有技巧性。

父循环的编号

{{ forloop.parentloop.counter }}

自循环的编号

{{ forloop.counter }}

<div id="my-id{{ forloop.parentloop.counter }}-{{ forloop.counter }}" class="uk-modal" >
 <div class="uk-modal-dialog uk-modal-dialog-large" >
<a class="uk-modal-close uk-close"></a>
<h1>升级对话框</h1>
  <button class="btn_modupdate uk-button uk-button-success" >开始</button>
<div class="uk-progress">
  <div class="uk-progress-bar uk-active" style="width: 40%;">40%</div>
  </div>
<div id="dia_output">output</div>
 </div>
</div>
 <a href="#my-id{{ forloop.parentloop.counter }}-{{ forloop.counter }}" data-uk-modal>按钮</a

另外,关闭模态时,刷新母窗口数据:

    $('.uk-modal').on({
        'show.uk.modal': function(){
            console.log("Modal is visible.");
        },

        'hide.uk.modal': function(){
            console.log("Element is not visible.");
            window.location.reload()
        }
    });

用UIKIT的模态对话框要注意的地方