props.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import defprops from '../../libs/config/props';
  2. export default {
  3. props: {
  4. // 当前form的需要验证字段的集合
  5. model: {
  6. type: Object,
  7. default: defprops.form.model
  8. },
  9. // 验证规则
  10. rules: {
  11. type: [Object, Function, Array],
  12. default: defprops.form.rules
  13. },
  14. // 有错误时的提示方式,message-提示信息,toast-进行toast提示
  15. // border-bottom-下边框呈现红色,none-无提示
  16. errorType: {
  17. type: String,
  18. default: defprops.form.errorType
  19. },
  20. // 是否显示表单域的下划线边框
  21. borderBottom: {
  22. type: Boolean,
  23. default: defprops.form.borderBottom
  24. },
  25. // label的位置,left-左边,top-上边
  26. labelPosition: {
  27. type: String,
  28. default: defprops.form.labelPosition
  29. },
  30. // label的宽度,单位px
  31. labelWidth: {
  32. type: [String, Number],
  33. default: defprops.form.labelWidth
  34. },
  35. // lable字体的对齐方式
  36. labelAlign: {
  37. type: String,
  38. default: defprops.form.labelAlign
  39. },
  40. // lable的样式,对象形式
  41. labelStyle: {
  42. type: Object,
  43. default: defprops.form.labelStyle
  44. }
  45. }
  46. }