badge.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div>
  3. <nut-demoheader
  4. :name="$route.name"
  5. ></nut-demoheader>
  6. <p>默认用法</p>
  7. <nut-badge :value="12" class="item"><button>普通模式</button></nut-badge>
  8. <p>Max用法</p>
  9. <nut-badge :value="200" :max="99" class="item"><button>max模式</button></nut-badge>
  10. <p>文字用法</p>
  11. <nut-badge value="new" class="item"><button>文字用法</button></nut-badge>
  12. <p>小圆点</p>
  13. <nut-badge :isDot="true" class="item"><button>小圆点</button></nut-badge>
  14. <p>文字内容</p>
  15. <nut-badge :isDot="true" class="item">文字内容</nut-badge>
  16. </div>
  17. </template>
  18. <script>
  19. export default {
  20. data(){
  21. return{
  22. demo1: `<nut-badge :value="1"><div>我是按钮</div></nut-badge>`,
  23. demo2: `<nut-badge :value="200" :max="99" class="item"><button>max模式</button></nut-badge>`,
  24. demo3: `<nut-badge value="new" class="item"><button>文字用法</button></nut-badge>`,
  25. demo4: `<nut-badge :isDot="true" class="item"><button>小圆点</button></nut-badge>`,
  26. demo5: `<nut-badge :isDot="true" class="item">文字内容</nut-badge>`
  27. }
  28. },
  29. methods:{
  30. showMask(){
  31. this.maskShow = true;
  32. },
  33. hideMask(){
  34. this.maskShow = false;
  35. }
  36. }
  37. }
  38. </script>
  39. <style>
  40. .item {
  41. display: inline-block;
  42. }
  43. </style>