html-framework-7 - Framework7 在更改前进行确认切换
问题描述
我想使用 Framework7 创建一个切换,用户应该在关闭切换之前确认(并且仅在关闭时,而不是在打开时 - 也许这是相关的)。我的切换是这样创建的:
var toggle = app.toggle.create({
el: '#myToggle',
on: {
change: function() {
if (toggle.checked) {
// let user confirm to uncheck toggle before
} else {
// check toggle and do something
}
}
}
});
任何帮助表示赞赏:)
解决方案
由于无法为切换添加确认,我刚刚创建了两个看起来像切换的分段按钮:
<div class="list no-hairlines">
<ul>
<li class="item-content">
<div class="item-inner">
<div class="item-title">My Toggle</div>
<div class="segmented segmented-strong toggle-buttons">
<button id="btn-toggle-off" class="button button-small">off</button>
<button id="btn-toggle-on" class="button button-small button-active">on</button>
<span class="segmented-highlight"></span>
</div>
</div>
</li>
</ul>
</div>
然后在点击事件中我只是调用一个确认:
$$('#btn-toggle-off').on('click', function(evt) {
app.dialog.confirm(text, title, callbackOk, callbackCancel);
}
在callbackOk中,我切换按钮活动类:
$$('#btn-toggle-off').addClass('button-active');
$$('#btn-toggle-on').removeClass('button-active');
推荐阅读
- sql - 如何查看我在 postgresql 上创建的表?
- c# - 如何让自托管 HTTPS asp.net 核心站点自动使用绑定到端口的证书
- javascript - Jest 和 Enzyme 条件测试
- python-3.x - 如何将传入的任务批处理成芹菜中的 10 个任务?
- typo3 - Typo3 DCE - 在后端并排对齐两个或多个字段?
- git - git 命令找出谁将标签推送到服务器?
- python - python多进程和协程一起使用会不会出现阻塞问题?
- c++ - C++ 已在 Main.obj 中定义
- django - django 和 kubernetes 中的线程化 websocket
- python - 使用 Python 条件将空值替换为其他值