涔濄€乂ue Router 杩涢樁-璺敱鍏冧俊鎭痬eta
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了涔濄€乂ue Router 杩涢樁-璺敱鍏冧俊鎭痬eta相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/lse' title='lse'>lse
璁板綍 鍏ㄥ眬 class script next 杩涢樁 each redirect 璺敱鍏冧俊鎭?meta
鍦ㄨ矾鐢卞垪琛ㄤ腑锛屾瘡涓矾鐢遍兘鏈変竴涓?meta
鍏冩暟鎹瓧娈碉紝鎴戜滑鍙互鍦ㄨ繖閲岄厤缃竴浜涜嚜瀹氫箟淇℃伅锛屼緵椤甸潰缁勪欢鎴栬矾鐢遍挬瀛愬嚱鏁颁腑浣跨敤銆傚湪璺敱璺宠浆鐨勬椂鍊欙紝鎻愪緵鎴戜滑鍒ゆ柇鏉′欢銆?/p>
<script>
// 閰嶇疆 meta 鏁版嵁
const router = new VueRouter({
routes: [
{
path: '/',
name: 'index', // 璺敱鍚嶇О
component: index, // 鏄犲皠鐨勭粍浠? meta: {
title: '棣栭〉'
}
}
]
});
</script>
鍦ㄧ粍浠朵腑鑾峰彇 meta 鏁版嵁
<template>
<div>
<h1>{{ $route.meta.title }}</h1>
</div>
</template>
鍦ㄨ矾鐢遍挬瀛愪腑鑾峰彇 meta 鏁版嵁锛屼竴鑸敤浜庯細 鏀瑰彉缃戦〉鏍囬锛岀敤鎴风櫥褰曢壌鏉?/p>
// 鍏ㄥ眬璺敱鏀瑰彉鍓嶅鑸畧鍗?router.beforeEach((to, from, next) => {
// 閫氳繃鍏冧俊鎭紝鏀瑰彉瀵瑰簲缃戦〉鐨勬爣棰? window.document.title = to.meta.title;
next();
});
// 娉ㄦ剰锛歮eta鏁版嵁鍙互鍔ㄦ€佷慨鏀癸紝濡傦細this.$route.meta.title = '鏀瑰彉鍚庣殑棣栭〉'
绀轰緥锛?鐢ㄦ埛鐧诲綍閴存潈锛?濡傛灉娌℃湁鐧诲綍鍒欒烦杞櫥褰曠晫闈?/p>
router.beforeEach((to, from, next) => {
// 鍒ゆ柇鏄惁闇€瑕佺櫥褰? if (to.matched.some(record => record.meta.login )) {
if (!login) { // 鏈櫥褰曪紝鍒欒烦杞埌鐧诲綍鐣岄潰
next({
path: '/login',
query: { redirect: to.fullPath } // 璁板綍鐧诲綍鍚庤烦杞埌鏉ユ簮椤甸潰
})
} else {
next();
}
} else {
next();
}
});
Array some() 鏂规硶
鐢ㄤ簬妫€鏌ユ暟缁勪腑鐨勫師鐢熸槸鍚︽弧瓒虫寚瀹氭潯浠讹紝璇ユ柟娉曚細渚濇鎵ц鏁扮粍鐨勬瘡涓€涓厓绱犮€?*濡傛灉鏈変竴涓厓绱犳弧瓒虫潯浠讹紝鍒欒繑鍥?code>true
锛屽惁鍒欒繑鍥?code>false
銆?/p>
var arr = [
{ login: true },
{ title: 'login' }
]
arr.some((item) => item.login); // 杩斿洖true
以上是关于涔濄€乂ue Router 杩涢樁-璺敱鍏冧俊鎭痬eta的主要内容,如果未能解决你的问题,请参考以下文章
Cygwin瀹夎杩涢樁鈥斺€旈€氳繃ssh鎵撳紑杩滅▼鏈嶅姟鍣℅UI绋嬪簭
绗叓璇?绗簩璁?08_02_bash鑴氭湰缂栫▼涔嬩竷 case璇彞鍙婅剼鏈€夐」杩涢樁
13涓猅ensorflow瀹炶返妗堜緥锛屾暀浣犲叆闂ㄥ埌杩涢樁