ExceptionClass.vue 851 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <span class="ui-exception-class">
  3. <!-- Keep tags tight to prevent whitespace between segments -->
  4. <span v-for="(segment, index) in segments" :key="index" class="opacity-75"
  5. >{{ segment }}\<wbr /></span
  6. ><span>{{ segmentsClass }}<wbr /></span
  7. ><span v-if="method" class="opacity-75">::{{ method }}</span>
  8. </span>
  9. </template>
  10. <script>
  11. export default {
  12. props: {
  13. name: { required: true },
  14. method: { default: null },
  15. },
  16. data() {
  17. return {
  18. segments: [],
  19. segmentsClass: '',
  20. };
  21. },
  22. watch: {
  23. name: {
  24. immediate: true,
  25. handler() {
  26. this.segments = this.name.split('\\');
  27. this.segmentsClass = this.segments.pop();
  28. },
  29. },
  30. },
  31. };
  32. </script>