适用于我的其他路线,如“/ dashboard”等,但出现在所有路线中。我基本上希望这个模板只在url为“/”时出现。在整个项目中尝试过,只是梅花不起作用。请帮助和谢谢!任何建议。
<template v-if="main">
<div id="accordion-nav">
<div class="accordion-panels">
<a href="/dashboard">Dashboard <i class="fa fa-caret-right" aria-hidden="true"></i></a>
</div>
<div class="accordion-panels">
<a href="/shifts">Shifts <i class="fa fa-caret-right" aria-hidden="true"></i></a>
</div>
<div class="accordion-panels">
<a href="/other">Other <i class="fa fa-caret-right" aria-hidden="true"></i></a>
</div>
</div>
</template>
<script>
export default {
name: 'accordion-nav',
computed: {
main: function() {
return this.$route.path.indexOf('/') === 0
}
}
}
</script>
<style scoped>
</style>
这是一个单独的组件。你在哪里使用这个组件? –
' {{openerText}} <手风琴-NAV>手风琴-NAV> ' –
用于格式化有@VamsiKrishna抱歉,我把它在我sidebar.vue组件。已经尝试过也没有运气。 –