🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
通过prepend_content及append_content设置栏目的前置与后置内容。可通过show_map来控制是否显示 #### 直接显示 ~~~ ->setColumns([ // 批量设置数据列 ['action_id', '类型',[ 'table_field' => 'admin_action|title', 'prepend_content' => '[前置内容]', 'append_content' => '[后置内容]', ]], ['is_read', 'is_read'], ['create_time', '提交时间',['func'=>'time_format'] ], //['action_ip', '执行IP',['func'=>'long2ip']], ['remark', '内容'], ['', '操作', ['type'=>'btn']] ]) ~~~ ![](https://box.kancloud.cn/fdf4efe9ba9dd565095c771cff144d5a_432x253.png) #### 匹配到显示 ~~~ ->setColumns([ // 批量设置数据列 ['action_id', '类型',[ 'table_field' => 'admin_action|title', 'prepend_content' => [ 'content'=>'[未读]', 'show_map'=>['is_read'=>['eq',0]] ], ]], ['is_read', 'is_read'], ['create_time', '提交时间',['func'=>'time_format'] ], ['remark', '内容'], ['', '操作', ['type'=>'btn']] ]) ~~~ ![](https://box.kancloud.cn/54e472dbc12479fc76a9a353e6463fcd_346x241.png) #### 分别设置匹配到显示及未匹配到显示的内容 ~~~ ->setColumns([ // 批量设置数据列 ['action_id', '类型',[ 'table_field' => 'admin_action|title', 'prepend_content' => [ 'content'=>['[已读]','[未读]'], 'show_map'=>['is_read'=>['eq',1]] ], ]], ['is_read', 'is_read'], ['create_time', '提交时间',['func'=>'time_format'] ], ['remark', '内容'], ['', '操作', ['type'=>'btn']] ]) ~~~ ![](https://box.kancloud.cn/a9016952271bc286e52ff1ce8db7abb9_542x321.png) #### 使用变量替换 ~~~ ->setColumns([ ['title.text', '分组名称'], ['', '尺寸',[ 'prepend_content' => '{{$width}}*{{$height}}',]], ]) ~~~ ![](https://box.kancloud.cn/d24a1086b2814975163c64a0a9695a47_599x154.png) #### 设置底部内容 ~~~ ->setColumns([ ['title', '试卷',[ 'bottom_html'=>'作答时间{{$expected_duration}}分钟,卷面总分{{$project_total_score}}分,题目{{$topic_num}}道' ]] ]); ~~~ ![](https://box.kancloud.cn/b5de3d14846e9c15515b8972c3454d50_906x165.png) `注意事项` 在TWidget中使用##替代双花括号 ~~~ ->setColumns([ ['title', '试卷',[ 'bottom_html'=>'作答时间##$expected_duration##分钟' ]] ]); ~~~