menu.js 753 B

1234567891011121314151617
  1. 'use strict';
  2. // 导航栏
  3. Vue.component('nav-menu', {
  4. props: ['title', 'url', 'active', 'tclass', 'icon', 'ml', 'hint', 'hinticon'],
  5. template: '' +
  6. '<div class="nav-box" data-toggle="tooltip" data-placement="right" :data-original-title="[ hint ]">' +
  7. '<ul class="nav-list list-unstyled">' +
  8. '<li :class="[ active >= 0 ? \'active\' : \'\' ]">' +
  9. '<a :href="url" :class="[ tclass ]">' +
  10. '<i v-if="icon" class="fa" :class="icon"></i>' +
  11. '<span :class="[ \'ml-\' + ml ]">{{ title }}</span>' +
  12. '<i v-if="hinticon" class="fa text-danger ml-2" :class="hinticon"></i>' +
  13. '</a>' +
  14. '</li>' +
  15. '</ul>' +
  16. '</div>'
  17. });