### 关联配置,当配置组件属性open_by时,其对应的组件的值为真时此组件显示,否则隐藏
~~~
->addWidgets([
['has_config|switch','是否需要配置'],
['config|textarea','',['placeholder'=>'请输入配置内容','open_by'=>'has_config']],
])
~~~
关
![](https://box.kancloud.cn/eb821f5840d80b645f6650f43fa4bc79_1053x110.png)
开
![](https://box.kancloud.cn/d6b25d31bb8bb0c676e2c8935bac24a2_1179x199.png)
### open_by的属性可绑定到具体的值,只在关联记录的某个值被选中/录入时显示
~~~
$dimension_score_show_type = [
0 => ['id'=>0,'name'=>'展示全部'],
1 => ['id'=>1,'name'=>'展示得分最高的1个维度'],
3 => ['id'=>3,'name'=>'展示得分最高的N个维度'],
4 => ['id'=>4,'name'=>'按指定得分划分显隐分子'],
]
->addWidgets([
['dimension_score_show_type|select','维度得分展示',['listdata'=>$dimension_score_show_type,'key_relevance'=>'id|name']],
['dimension_show_num|text','展示维度数量',['open_by'=>'dimension_score_show_type|3']],
['dimension_show_score|text','显性分子维度最低分',['open_by'=>'dimension_score_show_type|4']],
])
~~~
![](https://box.kancloud.cn/f34c9d41d37db367b611b1a197c7264c_1122x112.png)
### 配置多条件匹配,open_by中匹配条件用 , 进行分割
~~~
->addWidgets([
['is_private|switch','是否私有|私有后只有邀请的用户凭借【邀请码】方能答题'],
['is_allow_reexamination|switch','允许重考',['open_by'=>'is_private']],
['reexamination_times|select','允许重考次数',['listdata'=>$reexamination_times_config,'key_relevance'=>'id|name','open_by'=>'is_allow_reexamination,进行分割is_private']],
['reexamination_time_interval|text','重考时间间隔|单位小时,0为不限时',['open_by'=>'is_allow_reexamination,is_private']],
])
~~~
### 在open_by切换时,清空文本区内容 `switch_clear`
~~~
['resources_value|text','音频地址',['open_by'=>'resource_type','switch_clear'=>true]],
~~~
### 在open_by切换时,禁用文本区 `disable_hide`
~~~
['resources_value|text','音频地址',['open_by'=>'resource_type','disable_hide'=>true]],
~~~
- 序言
- 环境搭建
- 下载及安装
- 构建器
- 构建器概述
- 模版构建器(TBuilder)
- Tab组件
- Topbar组件
- 按钮
- 顶部按钮配置
- 按钮配置明细
- 表格(table)
- Table案例
- 「方法」加载数据
- 「方法」设置数据列
- 「方法」列排序
- 「组件」检索过滤器
- 「组件」顶部按钮
- 「组件」列表按钮
- 「配置」列快速编辑
- 「配置」列附加内容
- 「配置」显隐列表复选框
- 「配置」自定义样式
- 表单(form)
- Form案例
- 「方法」添加组件(addWidgets)
- 「方法」数据检索过滤(filter)
- 「组件」富文本编辑器(kindeditor|editormd)
- 「组件」图片组件(images|cropper)
- 「组件」select listbox组件(listbox)
- 「组件」颜色选择器(button_color)
- 「组件」自定义内容
- 「配置」显隐字段关联(open_by)
- 「配置」form布局(layoutView)
- 「配置」隐藏描述区(hideWidgetsDesc)
- 「配置」数据验证(validate)
- 「配置」隐藏表单底部按钮(hideFormButton)
- 「配置」字段tip提示(tip)
- 自定义页面(custom)
- Custom案例
- 「组件」echart
- 「组件」Tile Widgets
- 「配置」custom布局
- 「配置」自定义html内容
- 「配置」自定义提醒页面
- 树形(tree)
- Tree案例
- 左侧菜单区配置
- 关闭左侧菜单(hideLeftMenu)
- 顶部按钮配置
- 自定义菜单配置
- 展现方式配置
- 表内增删改(Tabullet)
- 通用设置
- 依赖文件加载(插件/js/css)
- 指定布局/模版
- 内容定位栏(setTrayMenu)
- 设置内容区侧栏
- 模态框打开页面
- 组件构建器(TWidget)
- echarts
- table
- form组件
- Tabs组件
- builder构建
- titleLine
- 数据构建器(DBuilder)
- 概述(案例)
- 「方法」获取单条记录详情
- 「方法」获取分页列表数据
- 「方法」排序
- 「方法」设置查询字段
- 「方法」快速编辑
- 「方法」数据导出
- 「方法」联表查询
- 「方法」查询数据再处理
- 「配置」回调处理
- 「配置」设置过滤字段
- 「配置」指定过滤字段匹配值
- 「配置」增加编辑支持
- 「配置」查询出全部数据
- 辅助类
- Excle
- 模块开发
- 插件开发
- 扩展
- 行为扩展
- 行为日志
- 杂项
- 图片异步加载
- jquery插件zeroModal
- 提示
- form表单验证
- ajax相关
- 展开收起
- 常用函数
- 其他插件
- DEMO
- 增删改查
- 安全
- XSS 攻击
- 注入攻击
- CSRF 攻击
- 其他攻击和漏洞
- 开发
- TBuilder组件开发
- 更新日志
- 关于文档