选框组件(单个)
该组件采用自定义入参将实现某一个属性的切换,类似于开关组件。例如实现属性显示/隐藏的切换。
| 属性 | 值 | 备注 | 
|---|---|---|
| type | ShadowTitleDisplay | |
| name | 属性名,可以自定义,不要超过4个字,否则会折行。 | |
| use | custom | 采用自定义入参 | 
| callback | String/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
    }
    ...
  }
})
效果如图所示:
