Что делает атрибут data-url в jquery mobile? - PullRequest
8 голосов
/ 07 мая 2011

Пытаясь выяснить базовую структуру страницы, натолкнулся на блог с атрибутом data-url. Что именно это значит?

Ответы [ 2 ]

8 голосов
/ 07 мая 2011

Этот атрибут служит для идентификации страниц, автоматически сгенерированных jQM.Из jQM документов :

... Страницы, которые автоматически генерируются плагинами, используют следующую специальную структуру URL-адреса данных:

Так, например, страница, сгенерированная плагином listview, может иметь атрибут data-url, например: data-url = "Artist.html & ui-page = listview-1"

Когдастраница запрашивается, jQuery Mobile знает, как разделить URL-адрес на «& ui-page» и сделать HTTP-запрос на часть URL-адреса перед этим ключом.В случае примера списка, упомянутого выше, URL будет выглядеть следующим образом: http://example.com/artists.html&ui-page=listview-1 ... и jQuery Mobile будет запрашивать Artist.html, который затем сгенерирует свои подстраницы, создавая div с данными-url = "artist.html & ui-page = listview-1", который затем будет отображаться как активная страница.

Обратите внимание, что атрибут data-url элемента содержит полный путь URL, а не только частьпосле & ui-page =.Это позволяет jQuery Mobile использовать единый согласованный механизм, который сопоставляет URL-адреса с атрибутами data-url страницы.

2 голосов
/ 22 мая 2012

Атрибут data-url также служит для обновления хэша при использовании перенаправлений или ссылок на каталоги.Ознакомьтесь с разделом Redirects и ссылками на каталоги .

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