Изменить метатег при изменении маршрута - PullRequest
0 голосов
/ 06 декабря 2018

Я работаю на простой навигационной панели, используя jq-router .Я собираюсь сделать одностраничное приложение, используя этот плагин.Моя проблема в том, как я могу изменить мета-теги, такие как заголовок, при изменении URL.

Надеюсь, вы мне поможете.

Спасибо.

    (function () {
   var routes = {},
    defaultRoute = 'home';

    routes['home'] = {
    url: '#/',
    templateUrl: 'pages/home.php',
    title: 'This is the Homepage'
    };

    routes['about'] = {
    url: '#/about',
    templateUrl: 'pages/about.php',
    title: 'This is the About page'
    };

    routes['contact'] = {
    url: '#/contact',
    templateUrl: 'pages/contact.php',
    title: 'This is the Contact page'
    };

    $.router
    .setData(routes)
    .setDefault(defaultRoute);

    $.when($.ready)
    .then(function() {
        $.router.run('.my-view','home');
    });
}());

1 Ответ

0 голосов
/ 06 декабря 2018

Вы должны использовать обратный вызов onViewChange ( здесь ):

$.router.onViewChange( function(e, viewRoute, route, params){
    document.title = route.title;
});
...