调用:ButtonList 背景:bg2.jpg

image.png
image.png

⚙ 配置

属性 说明 是否必需
uniClick 选择统一处理。 YES
btnList 按钮列表数据。 YES
badge 角标 NO
searchBtnClickHandle 搜索框回调接口,如不配置则不显示搜索框。 NO
maxLength 搜索框最大输入位数 NO
kbType 搜索框键盘类型,如不配置则不显示搜索框。 NO
onEnter 搜索框回车回调 NO

整体配置范例

  1. function ButtonList() {
  2. var data = {
  3. model: "ButtonList",
  4. config: {
  5. shell: commonShellCfg,
  6. bgImg: "bg2.jpg",
  7. modInAnimation: "fadeIn",
  8. //角标
  9. badge:{
  10. url:"./h5/img/assets/tip_zfb.png",
  11. style:{
  12. width:"110px",height:"40px",
  13. top:"110px",left:"250px"}
  14. },
  15. //搜索框回调接口,如不配置则不显示搜索框。
  16. searchBtnClickHandle: function (value) {
  17. console.log(value)
  18. var newList = [
  19. {
  20. txt: '科室A1',
  21. },
  22. {
  23. txt: '科室A2',
  24. },
  25. ]
  26. return newList
  27. },
  28. //搜索框最大输入位数
  29. maxLength: 11,
  30. //搜索框键盘类型
  31. kbType: 'mix',
  32. //搜索框回车回调
  33. onEnter: "onEnter",
  34. //按钮点击统一处理
  35. uniClick: testFun,
  36. btnList: [
  37. {
  38. txt: "神经内科<br/>剩余号:999",
  39. // bgColor: "#e2e2e2",
  40. fontColor: "#fff"
  41. },
  42. {
  43. txt: "消化内科<br/><div style='color:#ffdd44'>剩余号:2</div>",
  44. fontColor: "#ffdd44"
  45. },
  46. {
  47. txt: "内科",
  48. },
  49. {
  50. txt: "14:00:00-14:30:00",
  51. },
  52. {
  53. txt: "妇产科",
  54. },
  55. {
  56. txt: "男科",
  57. },
  58. {
  59. txt: "儿科",
  60. },
  61. {
  62. txt: "五官科",
  63. },
  64. {
  65. txt: "肿瘤科",
  66. },
  67. {
  68. txt: "皮肤性病科",
  69. },
  70. {
  71. txt: "中医科",
  72. },
  73. {
  74. txt: "传染科",
  75. },
  76. {
  77. txt: "精神心理科",
  78. },
  79. {
  80. txt: "整形美容科",
  81. },
  82. {
  83. txt: "营养科",
  84. },
  85. {
  86. txt: "生殖中心",
  87. disabled: true,
  88. },
  89. ]
  90. }
  91. };
  92. return data;
  93. }

uniClick

  1. //配置
  2. uniClick:"buttonlist_uniclick"
  3. //自定义函数
  4. function buttonlist_uniclick(index,item) {
  5. //获取按钮索引以及对应索引的值
  6. console.log(index,item);
  7. }

btnList

  1. btnList: [
  2. {
  3. //文本内容(支持HTML标签)
  4. //换行加"<br/>"
  5. txt: "001",
  6. //是否要禁用(非必要,默认false)。
  7. disabled: false,
  8. //单独定义按钮块背景色(非必要)
  9. bgColor:"#00ddff",
  10. //单独定义按钮字体颜色(非必要)
  11. fontColor:"#dddddd"
  12. },
  13. {
  14. content: "<div style='color:red'>002</div>",
  15. disabled: true,
  16. },
  17. {
  18. content: "003",
  19. },
  20. ...
  21. ]

badge

  1. //角标
  2. badge:{
  3. url:"./h5/img/assets/tip_zfb.png",
  4. style:{
  5. width:"110px",height:"40px",
  6. top:"110px",left:"250px"
  7. }
  8. },

searchBtnClickHandle

  1. //搜索框回调接口,如不配置则不显示搜索框。
  2. searchBtnClickHandle: function (value) {
  3. console.log(value)
  4. var newList = [
  5. {
  6. txt: '科室A1',
  7. },
  8. {
  9. txt: '科室A2',
  10. },
  11. ]
  12. return newList
  13. },

maxLength

  1. //搜索框最大输入位数
  2. maxLength: 11,

kbType

  1. //搜索框键盘类型
  2. kbType: 'mix',

onEnter

  1. //搜索框回车回调
  2. onEnter: "onEnter",

♨️ JS Call

🚀 getData