При использовании платформы MUI мы часто используем класс с .mui-action-back в заголовке.
<header class=mui-bar mui-bar-nav> <a class=mui-action-back mui-icon mui-icon-left-nav mui-pull-left></a> <h1 class=mui-title> Запрос на груз</h1> </header>
Нажмите логотип возврата в заголовке, чтобы вернуться на предыдущую страницу.
//Ниже приведен исходный код в mui.js. Вы можете видеть, что при нажатии кнопки возврата выполняются внутренние операции //$.hook={} специально используется для записи истории посещений. $.back = function() { if (typeof $.options.beforeback === 'function') { if ($.options.beforeback() === false) { return; };$.doAction = function(type, callback) {//Вернуться к предыдущей записи if ($.isFunction(callback)) { //Указанный обратный вызов $.each($.hooks[type], callback); } else { //Обратный вызов не указан, выполнить напрямую $.each($.hooks[type], function(index,ook) { return !hook.handle(); } };$.addAction = функция(тип, крючок) {//Добавить историю var крючки = $.hooks[type]; if (!hooks) { хуки = [] } крючок.index = крючок.index || 1000; ooks.push(hook);ooks.sort(function(a, b) { return a.index - b.index; }); $.hooks[type] = крючки; return $.hooks[type] };
Когда мы инкапсулируем H5 в приложение, используемый нами интерфейс 5+ имеет концепцию веб-просмотра, то есть окна.
Вначале я сознательно не различал эти два понятия, поэтому иногда открывал новое окно, чтобы открыть веб-страницу, а иногда напрямую
Перейдите по URL-адресу, например: location.href.
Это приведет к ситуации при мониторинге кнопки «Назад» мобильного телефона. Сценарий примерно такой:
1. Откройте программное обеспечение и войдите на домашнюю страницу (main.html=>HBuilder[webview]) [первый представляет собой локальный путь доступа к URL-адресу, а второй — идентификатор окна веб-просмотра].
2. Перейдите к интерфейсу входа через location.href вместо того, чтобы открывать его, создавая веб-просмотр.
3. После входа в систему войдите на страницу функций, снова нажмите Return и вернитесь на страницу входа. Ожидается, что после входа в систему, если я нажму кнопку возврата на своем телефоне, я выйду из системы напрямую. По этой причине мы специально узнали о функции отката MUI. Добиться этого можно переопределив этот метод.
На странице, которую необходимо отслеживать:
mui.back=function(){//Напишите операции, которые необходимо выполнить после отслеживания ключа возврата.
Однако, если вы по-прежнему используете два предыдущих режима перехода на веб-страницу и создания формы, возникнут неожиданные результаты. То есть, mui.back можно будет отслеживать только во входном файле, а мониторинг, выполняемый на других страницах или формах, будет невозможен. . срабатывает, все контролируется файлом записи mui.ba. ck, будет выполняться только бизнес-логика мониторинга входного файла. Это приводит к неловкой ситуации возврата на предыдущую страницу без настройки события возврата: например, возвращаясь на страницу входа в систему, и настраиваем возврат событий, мы. обнаружил, что все события отслеживаются файлом записи. Это означает, что нет смысла писать mui.back=function(){} на других страницах.
Если все страницы перехода открываются как формы, вышеуказанных проблем не возникнет. Каждое окно обычно может прослушивать пользовательскую функцию mui.back.
Выше приведено все содержание этой статьи. Я надеюсь, что она будет полезна для изучения всеми. Я также надеюсь, что все поддержат сеть VeVb Wulin.