Я использую route.navigate()
для запуска маршрутов в моем приложении с отключением pushState. . При срабатывании маршрута по умолчанию (router.navigate('', { trigger: true })
, страница прокручивается в верхнюю часть, как если бы регулярна #
ссылка была соблюденаПеремещение по маршруту по умолчанию ('') вызывает прокрутку страницы
Вы можете увидеть это в действии здесь:
https://jsfiddle.net/k58tstas/
От чтения Backbone источник, он использует window.location.hash
обновить URL, и когда это установлено в ''
это приводит к '#'
и вызывает прокрутку переход к этому корневому якорю.
быстро, грязный раствора иметь именованный маршрут для по умолчанию и использовать это, но есть ли лучший способ отключить эту функцию?
Извините @pushkar, это не имеет никакого значения. –