输入监控

这将监视未保存更改的用户输入,并在用户尝试离开页面时显示确认框。当表单数据更改时,脚本将“oc-data-changed”类添加到表单元素。

<form
    data-change-monitor
    data-window-close-confirm="There is unsaved data"
>
    ...
</form>

Example

单击“标记已更改”按钮和“重新加载页面”。

<form
    data-window-close-confirm="There is unsaved data"
    data-change-monitor>

    <button type="button" onclick="$(this).trigger('change')">
        Mark changed
    </button>

    <button type="button" onclick="$(this).trigger('unchange.oc.changeMonitor')">
        Mark saved
    </button>

    <hr />

    <button type="button" onclick="window.location.reload()">
        Reload page
    </button>

</form>

支持的数据属性

支持的事件

触发事件

JavaScript API

$('#form').changeMonitor()
豫ICP备18041297号-2