group.vue 934 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <div>
  3. <el-form-item label="图标">
  4. <avue-input-icon v-model="data.icon"
  5. :icon-list="iconList"
  6. placeholder="图标"></avue-input-icon>
  7. </el-form-item>
  8. <el-form-item label="开启折叠">
  9. <el-switch v-model="data.arrow"></el-switch>
  10. </el-form-item>
  11. <el-form-item label="默认展开"
  12. v-if="data.arrow">
  13. <el-switch v-model="data.collapse"></el-switch>
  14. </el-form-item>
  15. <el-form-item label="是否可见">
  16. <el-switch v-model="data.display"></el-switch>
  17. </el-form-item>
  18. </div>
  19. </template>
  20. <script>
  21. export default {
  22. name: "config-group",
  23. props: ['data'],
  24. data() {
  25. return {
  26. iconList: [{
  27. label: 'element-ui',
  28. list: ['el-icon-info', 'el-icon-error', 'el-icon-success', 'el-icon-warning', 'el-icon-question']
  29. }]
  30. }
  31. }
  32. }
  33. </script>
  34. <style lang="scss" scoped>
  35. </style>