DividerSetting.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <div>
  3. <el-form :model="property" :label-position="labelPosition" label-width="56px">
  4. <el-form-item label="高度">
  5. <el-input v-model="property.height" />
  6. </el-form-item>
  7. <el-form-item label="类型">
  8. <el-select v-model="property.line_type">
  9. <el-option v-for="(line, i) in lineTypeList" :key="i" :label="line.string" :value="line.value" />
  10. </el-select>
  11. </el-form-item>
  12. <el-form-item label="颜色">
  13. <el-color-picker v-model="property.color" />
  14. </el-form-item>
  15. <el-form-item label="线宽">
  16. <el-input v-model="property.width" />
  17. </el-form-item>
  18. </el-form>
  19. </div>
  20. </template>
  21. <script>
  22. import SettingMixin from '@/views/book/courseware/create/components/common/SettingMixin';
  23. import { lineTypeList } from '@/views/book/courseware/data/divider';
  24. export default {
  25. name: 'DividerSetting',
  26. mixins: [SettingMixin],
  27. data() {
  28. return {
  29. labelPosition: 'left',
  30. property: {
  31. height: 100,
  32. type: 'solid',
  33. width: 920,
  34. color: '#FF0000',
  35. },
  36. lineTypeList,
  37. };
  38. },
  39. methods: {},
  40. };
  41. </script>