props.js 1.3 KB

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