dcat plus 异步加载 弹窗后,进行10几次重复请求

dcat plus 表格里调用异步表单 弹出 modal 后,异步加载会触发多次

dcat plus 异步加载 弹窗后,进行10几次重复请求

调用方法

$grid->column('score_form','打分')->display(function () {
                $modal = Modal::make()
                    ->lg()
                    ->title('投标打分')
                    ->body(EvaluationScore::make()->payload(['id' => $this->id]))
                    ->button('打分');

                return $modal;
            });

laravel 10 Dcat-plus Admin (速码邦) 1.3.7

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 7

暂时这样解决 加上render 不过感觉这个办法不正宗

$grid->column('score_form','打分')->display(function () {
                $modal = Modal::make()
                    ->lg()
                    ->title('投标打分')
                    ->body(EvaluationScore::make()->payload(['id' => $this->id]))
                    ->button('打分')->render();  //这里加上render调用

                return $modal;
            });
19小时前 评论
Dcatplus-杨光 3小时前
Dcatplus-杨光

composer require dcat-plus/laravel-admin:1.4.2

file

3小时前 评论
code789 (楼主) 2小时前
Dcatplus-杨光 (作者) 45分钟前
Dcatplus-杨光

多次重复请求,原dcat就可能存在这个问题。我上次是修正了这种方式的异常表单。

$grid->column('avgMonthCost')->display('异步表单')->modal(function (Grid\Displayers\Modal $modal) {
                // 标题
                $modal->title('弹窗标题');

                // 自定义图标
                $modal->icon('feather icon-edit');

                // 传递当前行字段值
                return UserProfile::make()->payload(['name' => $this->name]);
            });
34分钟前 评论
Dcatplus-杨光 (作者) 33分钟前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!