选框组件(单个)

该组件采用自定义入参将实现某一个属性的切换,类似于开关组件。例如实现属性显示/隐藏的切换。

属性备注
typeShadowTitleDisplay
name属性名,可以自定义,不要超过4个字,否则会折行。
usecustom采用自定义入参
callbackString/object可以直接配置回调函数名或一个对象。
当配置callback为回调函数名时,回调函数会接收一个返回值。格式:{show:true}
当配置为对象时,具体用法请看尺寸组件下面的callback配置为object
  • customInput下可以配置的属性:
属性类型备注
show布尔true/false多选框默认值

config.json下的配置

{
"develop":{
"html":"index.html",
"css":["./styles/index.css"],
"entry":"./scripts/main.js",
"scripts":{
}
},
"plugins":[],
"services":[],
"libs":[],
"customAttributes":{
"pro":[
{
"type":"ShadowTitleDisplay",
"name":"显示隐藏",
"use":"custom",
"customInput":{
"show":false
},
"callback":"checkboxChange"
}
],
"con":[
]
}
}

上面的例子中,配置了"use"属性为"custom",该属性的作用是将这个属性栏组件作为普通自定义组件使用。 (如果不配置use属性的话,该组件默认具有控制组件的数据源参与组件过滤的功能)

并且在customInput下添加了入参值show为false,show为单选框的初始值,使单选框成取消选中状态。

main.js:

(function(){
return {
...,
checkboxChange(data){
console.log(data);//false
}
...
}
})

效果如图所示:

Application