Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <template>
  2. <ol class="breadcrumb">
  3. <!-- Вычисление последнего элемента -->
  4. <li v-for="(link, index) in links" :class="{active: (lastLink === link)}">
  5. <router-link :to="link.href" v-if="routing && !(lastLink === link)">{{link.title}}</router-link>
  6. <a :href="link.href" data-lol v-else-if="!(lastLink === link)">{{link.title}}</a>
  7. <span v-else="(lastLink === link)">{{link.title}}</span>
  8. </li>
  9.  
  10. <!-- Последний элемент по свойству current из внешнего объекта -->
  11. <li v-for="(link, index) in links" :class="{active: link.current}">
  12. <router-link :to="link.href" v-if="routing && !link.current">{{link.title}}</router-link>
  13. <a :href="link.href" data-lol v-else-if="!(lastLink === link)">{{link.title}}</a>
  14. <span v-else="(lastLink === link)">{{link.title}}</span>
  15.  
  16. </li>
  17. </ol>
  18. </template>
  19. <script>
  20. export default {
  21. name: 'breadcrumbs',
  22. data() {
  23. return {
  24. lastLink: this.links[this.links.length - 1],
  25. };
  26. },
  27. props: {
  28. links: Array,
  29. routing: {
  30. type: Boolean,
  31. default: true,
  32. },
  33. },
  34. };
  35. </script>
  36. <style>
  37.  
  38. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement