index.vue 588 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <el-form-item
  3. class="item"
  4. v-bind="{...$attrs, ...$props}"
  5. >
  6. <span class="name">输入内容</span>
  7. <slot/>
  8. </el-form-item>
  9. </template>
  10. <script>
  11. export default {
  12. name: 'form-item',
  13. mounted() {
  14. }
  15. }
  16. </script>
  17. <style lang="less" scoped>
  18. .item{
  19. position: relative;
  20. .name{
  21. position: absolute;
  22. font-size: 12px;
  23. background-color: #fff;
  24. padding: 3px;
  25. top: -12px;
  26. max-width: 90%;
  27. margin: 0 5%;
  28. z-index: 1;
  29. height: 20px;
  30. display: inline-block;
  31. line-height: 20px;
  32. color: var(--color-primary);
  33. }
  34. }
  35. </style>