props.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. export default {
  2. props: {
  3. value: {
  4. type: [String, Number],
  5. default: ''
  6. },
  7. modelValue: {
  8. type: [String, Number],
  9. default: ''
  10. },
  11. // 键盘弹起时,是否自动上推页面
  12. adjustPosition: {
  13. type: Boolean,
  14. default: true
  15. },
  16. // 最大输入长度
  17. maxlength: {
  18. type: [String, Number],
  19. default: 6
  20. },
  21. // 是否用圆点填充
  22. dot: {
  23. type: Boolean,
  24. default: false
  25. },
  26. // 显示模式,box-盒子模式,line-底部横线模式
  27. mode: {
  28. type: String,
  29. default: 'box'
  30. },
  31. // 是否细边框
  32. hairline: {
  33. type: Boolean,
  34. default: false
  35. },
  36. // 字符间的距离
  37. space: {
  38. type: [String, Number],
  39. default: 10
  40. },
  41. // 是否自动获取焦点
  42. focus: {
  43. type: Boolean,
  44. default: false
  45. },
  46. // 字体是否加粗
  47. bold: {
  48. type: Boolean,
  49. default: false
  50. },
  51. // 字体颜色
  52. color: {
  53. type: String,
  54. default: '#606266'
  55. },
  56. // 字体大小
  57. fontSize: {
  58. type: [String, Number],
  59. default: 18
  60. },
  61. // 输入框的大小,宽等于高
  62. size: {
  63. type: [String, Number],
  64. default: 35
  65. },
  66. // 是否隐藏原生键盘,如果想用自定义键盘的话,需设置此参数为true
  67. disabledKeyboard: {
  68. type: Boolean,
  69. default: false
  70. },
  71. // 边框和线条颜色
  72. borderColor: {
  73. type: String,
  74. default: '#c9cacc'
  75. },
  76. // 是否禁止输入"."符号
  77. disabledDot: {
  78. type: Boolean,
  79. default: true
  80. },
  81. ...uni.$uv?.props?.codeInput
  82. }
  83. }