передать дополнительное значение вручную, используя chagePage - PullRequest
1 голос
/ 08 марта 2012

как pass a hash value manually to a next page в jquery mobile и получить его в pagecreate / pageshow

Я попытался выполнить следующее, когда нажали кнопку на странице1

   $.mobile.changePage('#page2?val=1', { 
                transition: 'slideup'       
            }

           );

HTML-код страницы

<html>
<head><title>jQuery Mobile Test</title></head>
<body>
    <div id="page1" data-role="page">
        <div data-role="header">
            <h1>Page 1</h1>
        </div>
        <div data-role="content">
            Place content here
            // i tried this too but didnt receive at the pagecreate of pge 1
            <a href="#page2?val=1" data-role="button">Send Value</a>            

        </div>
        <div data-role="footer">
            <h1>Footer</h1>
        </div>
    </div>
    <div id="page2" data-role="page" data-add-back-btn="true">
        <div data-role="header">
            <h1>Page 2</h1>
        </div>
        <div data-role="content">
            Place content here
        </div>
        <div data-role="footer">
            <h1>Footer</h1>
        </div>
    </div>
</body>
</html>

1 Ответ

2 голосов
/ 08 марта 2012

Хорошо, похоже, jqm не поддерживает это:

jQuery Mobile не поддерживает передачу параметров запроса в внутренние / встроенные страницы.

Однако их документация предлагает плагины, которые могут вам помочь:

Есть два плагина, которые вы можете добавить в свой проект, если запрос параметры необходимы между страницами. Есть легкая страница плагин params и более полнофункциональный плагин jQuery для мобильного маршрутизатора для использования с backbone.js или spine.js.

Находится в разделе «Передача параметров между страницами» здесь: http://jquerymobile.com/test/docs/pages/page-scripting.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...