比如,我的Head组件是共用的
APP.js
<template> <heads></heads> <router-view transition="fade" transition-mode="out-in"></router-view></template>
其中Heads.js中title是需要根据路由来变化的,相当于html中的<title>标签
<template>
<x-header :left-options="{backText:'',showBack:true}">{{title}}</x-header></template>我的思路是这样的:
用计算属性根据路由路径来匹配,然后返回。
computed: {
title: function () {
switch (this.$route.path) { case '/':
return '首页'
case '/a':
return '页面a'
case '/b':
return '页面b'
case '/c':
return '页面c' }
}
}这样做的话如果路由越来越多case也会越来越多,不好维护。
麻烦大神能指点指点。
炎炎设计
随时随地看视频慕课网APP
相关分类