Tooltips.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <template>
  2. <div>
  3. <CCard>
  4. <CCardHeader>
  5. <CIcon name="cil-justify-center"/>
  6. <strong> Bootstrap Tooltips </strong>
  7. <small><code>v-c-tooltip</code> directive</small>
  8. <div class="card-header-actions">
  9. <a
  10. href="https://coreui.io/vue/docs/directives/tooltip"
  11. class="card-header-action"
  12. rel="noreferrer noopener"
  13. target="_blank"
  14. >
  15. <small class="text-muted">docs</small>
  16. </a>
  17. </div>
  18. </CCardHeader>
  19. <CCardBody>
  20. <CRow>
  21. <CCol col="6">
  22. <div class="text-center my-3">
  23. <CButton
  24. color="secondary"
  25. v-c-tooltip.hover.click="'I am a tooltip!'"
  26. >
  27. Hover Me
  28. </CButton>
  29. </div>
  30. </CCol>
  31. <CCol col="6">
  32. <div class="text-center my-3">
  33. <CButton
  34. v-c-tooltip="{content: 'I start open!', active:true }"
  35. color="secondary"
  36. >
  37. Hover me
  38. </CButton>
  39. </div>
  40. </CCol>
  41. </CRow>
  42. </CCardBody>
  43. </CCard>
  44. <CCard>
  45. <CCardHeader>
  46. <CIcon name="cil-justify-center"/>
  47. <strong> Tooltips </strong>
  48. <small>placement</small>
  49. </CCardHeader>
  50. <CCardBody>
  51. <div class="my-3">
  52. <CRow>
  53. <CCol
  54. md="4"
  55. class="py-4 text-center"
  56. v-for="placement in placements"
  57. :key="placement"
  58. >
  59. <CButton
  60. color="primary"
  61. v-c-tooltip.hover="{
  62. content: `Placement ${placement}`,
  63. placement
  64. }"
  65. >
  66. {{ placement }}
  67. </CButton>
  68. </CCol>
  69. </CRow>
  70. </div>
  71. </CCardBody>
  72. </CCard>
  73. </div>
  74. </template>
  75. <script>
  76. export default {
  77. name: 'Tooltips',
  78. data () {
  79. return {
  80. placements: [
  81. 'top-start', 'top', 'top-end',
  82. 'bottom-start', 'bottom', 'bottom-end',
  83. 'right-start', 'right', 'right-end',
  84. 'left-start', 'left', 'left-end'
  85. ]
  86. }
  87. }
  88. }
  89. </script>