index.vue 587 B

123456789101112131415161718192021222324252627282930313233343536
  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. (this)
  15. }
  16. }
  17. </script>
  18. <style lang="less" scoped>
  19. .item{
  20. position: relative;
  21. .name{
  22. position: absolute;
  23. font-size: 12px;
  24. background-color: #fff;
  25. padding: 3px;
  26. top: -12px;
  27. max-width: 90%;
  28. margin: 0 5%;
  29. z-index: 1;
  30. height: 20px;
  31. display: inline-block;
  32. line-height: 20px;
  33. color: #13817a;
  34. }
  35. }
  36. </style>