zoukankan      html  css  js  c++  java
  • 单页应用动态设置页面title

    1.适用场景:所有通过router路由的单页应用。

    2.示例代码:本文以vue-router为例。

     在router.js中:

    let router = new Router({
    routes: [
    {
    path: '/',
    title: '',
    redirect: '/chooseCity'
    },
    {
    path: '/login',
    title: '',
    component: resolve => require(['components/login/login.vue'], resolve)
    },
    {
    path: '/register',
    title: '',
    component: resolve => require(['components/login/register.vue'], resolve)
    },
    {
    path: '/updatePassword',
    title: '',
    component: resolve => require(['components/login/updatePassword.vue'], resolve)
    },
    {
    path: '/home',
    title: '',
    component: resolve => require(['components/home/home.vue'], resolve)
    },
    {
    path: '/user',
    title: '',
    component: resolve => require(['components/user/user.vue'], resolve)
    },
    {
    path: '/orderList',
    title: '',
    component: resolve => require(['components/orderList/orderList.vue'], resolve)
    },
    {
    path: '/order',
    title: '',
    component: resolve => require(['components/order/order.vue'], resolve)
    },
    {
    path: '/orderDetail',
    title: '',
    component: resolve => require(['components/orderDetail/orderDetail.vue'], resolve)
    },
    {
    path: '/pay',
    title: '',
    component: resolve => require(['components/pay/pay.vue'], resolve)
    },
    {
    path: '/chooseCinema',
    title: '',
    component: resolve => require(['components/chooseCinema/chooseCinema.vue'], resolve)
    },
    {
    path: '/serviceRule',
    title: '',
    component: resolve => require(['components/serviceRule/serviceRule.vue'], resolve)
    },
    {
    path: '/chooseCity',
    title: '',
    component: resolve => require(['components/chooseCity/chooseCity.vue'], resolve)
    }
    ],
    mode: 'history',
    base: '/order/'
    });
    router.afterEach((transition) => {
    // let name = transition.name;
    // let item = router.options.routes.filter((ele) => { return ele.name === name; });
    Tool.setTitle('哈哈哈哈');
    });
    export default router;


    3.需要用到工具Tool.setTitle:
    /**
    * 设置页面标题
    */
    function setTitle(title) {
    document.title = title
    var mobile = navigator.userAgent.toLowerCase();
    if (/iphone|ipad|ipod/.test(mobile)) {
    var iframe = document.createElement('iframe');
    iframe.style.display = 'none'
    var iframeCallback = function () {
    setTimeout(function () {
    iframe.removeEventListener('load', iframeCallback);
    document.body.removeChild(iframe);
    }, 0);
    }
    iframe.addEventListener('load', iframeCallback);
    document.body.appendChild(iframe);
    }
    }
    
    
    
    
  • 相关阅读:
    报表-普通表格中的行号
    Wyn BI-条件格式化-以分组为单位设置交替背景色
    报表-表格-背景颜色或背景图片设置
    报表-交叉分析表中的行号
    矩表中如何根据条件隐藏行、列
    仪表板中关于指标值的联动分析设置
    报表设计技巧-使用表格实现多行自由布局报表
    报表设计技巧-矩表向导让报表设计速度提升10倍以上
    容器内外的可视化元素如何设置联动关系
    报表表格数据排序显示
  • 原文地址:https://www.cnblogs.com/zifayin/p/7797991.html
Copyright © 2011-2022 走看看