调用:ButtonList 背景:bg2.jpg
⚙ 配置
属性 | 说明 | 是否必需 |
---|---|---|
uniClick | 选择统一处理。 | YES |
btnList | 按钮列表数据。 | YES |
badge | 角标 | NO |
searchBtnClickHandle | 搜索框回调接口,如不配置则不显示搜索框。 | NO |
maxLength | 搜索框最大输入位数 | NO |
kbType | 搜索框键盘类型,如不配置则不显示搜索框。 | NO |
onEnter | 搜索框回车回调 | NO |
整体配置范例
function ButtonList() {
var data = {
model: "ButtonList",
config: {
shell: commonShellCfg,
bgImg: "bg2.jpg",
modInAnimation: "fadeIn",
//角标
badge:{
url:"./h5/img/assets/tip_zfb.png",
style:{
width:"110px",height:"40px",
top:"110px",left:"250px"}
},
//搜索框回调接口,如不配置则不显示搜索框。
searchBtnClickHandle: function (value) {
console.log(value)
var newList = [
{
txt: '科室A1',
},
{
txt: '科室A2',
},
]
return newList
},
//搜索框最大输入位数
maxLength: 11,
//搜索框键盘类型
kbType: 'mix',
//搜索框回车回调
onEnter: "onEnter",
//按钮点击统一处理
uniClick: testFun,
btnList: [
{
txt: "神经内科<br/>剩余号:999",
// bgColor: "#e2e2e2",
fontColor: "#fff"
},
{
txt: "消化内科<br/><div style='color:#ffdd44'>剩余号:2</div>",
fontColor: "#ffdd44"
},
{
txt: "内科",
},
{
txt: "14:00:00-14:30:00",
},
{
txt: "妇产科",
},
{
txt: "男科",
},
{
txt: "儿科",
},
{
txt: "五官科",
},
{
txt: "肿瘤科",
},
{
txt: "皮肤性病科",
},
{
txt: "中医科",
},
{
txt: "传染科",
},
{
txt: "精神心理科",
},
{
txt: "整形美容科",
},
{
txt: "营养科",
},
{
txt: "生殖中心",
disabled: true,
},
]
}
};
return data;
}
uniClick
//配置
uniClick:"buttonlist_uniclick"
//自定义函数
function buttonlist_uniclick(index,item) {
//获取按钮索引以及对应索引的值
console.log(index,item);
}
btnList
btnList: [
{
//文本内容(支持HTML标签)
//换行加"<br/>"
txt: "001",
//是否要禁用(非必要,默认false)。
disabled: false,
//单独定义按钮块背景色(非必要)
bgColor:"#00ddff",
//单独定义按钮字体颜色(非必要)
fontColor:"#dddddd"
},
{
content: "<div style='color:red'>002</div>",
disabled: true,
},
{
content: "003",
},
...
]
badge
//角标
badge:{
url:"./h5/img/assets/tip_zfb.png",
style:{
width:"110px",height:"40px",
top:"110px",left:"250px"
}
},
searchBtnClickHandle
//搜索框回调接口,如不配置则不显示搜索框。
searchBtnClickHandle: function (value) {
console.log(value)
var newList = [
{
txt: '科室A1',
},
{
txt: '科室A2',
},
]
return newList
},
maxLength
//搜索框最大输入位数
maxLength: 11,
kbType
//搜索框键盘类型
kbType: 'mix',
onEnter
//搜索框回车回调
onEnter: "onEnter",
♨️ JS Call
无
🚀 getData
无