state

<p>Маска, определяющая как должен быть изменен текущий адрес при переходе по ссылке.</p>

ТИП:
String

Примеры

<pre> <Router.router:Reference state="destination/:country" country="Italy"> <a href="{{ content.href }}">Go to Italy</a> </Router.router:Reference> </pre> <p></p><p>Текущий адрес: "/book" -> После перехода: "/book/destination/Italy"</p><p>Текущий адрес: "/book/destination/Russia" -> После: "/book/destination/Italy"</p><p>Текущий адрес: "/book/destination/USA/day/Tue?price=mid" -> После: "/book/destination/Italy/day/Tue?price=mid"</p><p>Текущий адрес: "/book/all" -> После: "/book/all/destination/Italy"</p>

Примечание

<p>В маске указывается та часть адреса, которая должне быть изменена при переходе по ссылке. Значение</p><p>для каждого placeholder'a также должно быть передано в Reference в качестве опции (см. пример).</p><p></p><p>Опция state поддерживает те же типы масок, что и Router.router:Route. Более подробно о видах масок</p><p>можно <a href="https://github.com/saby/Router#mask-types">прочитать в статье</a>.</p><p></p><p>Если маска в текущем адресе отсутствует, URL-адрес при переходе будет не изменен, а дополнен этой</p><p>маской с соответствующим значением.</p><p>Если вместо значений параметров передана опция `clear="{{ true }}"`, вместо изменения или дополнения</p><p>URL-адреса по маске, часть адреса, совпадающая с маской, будет удалена из URL.</p>

См. также

<a class="link-tag" data-className="Router/router/Reference" data-category="option" data-member="clear">clear</a>
<a class="link-tag" data-className="Router/router/Reference" data-category="option" data-member="href">href</a>
1/26/2021Санников К.А.