🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 常用命令的简化 --- 到现在我们知道了命令的作用和实现方式。大致如下: >[danger] 1.`JsCmd`类负责收集命令 > 2.用`make`方法实例化命令,如 `$alert = Alert::make()` > 3.为命令设置属性 如 `$alert->msg('hello')` 代码大致如下 ```php $alert = Alert::make()->msg('hello'); $toast = Toast::make()->msg('toast hello'); return JsCmd::make()->addCmd($alert)->addCmd($toast)->run(); ``` 很多常用的命令每次这样写也是够麻烦的,我们为了偷懒,在`JsCmd` 类中简化了一些常用的命令 具体方法 名称 | 含义 ---|--- alertRefresh | 参数 ($msg = "操作成功", $layerNum = 0) ,简化的弹出框并刷新当前页面 ,是以下代码的封装 `self::make()->addCmd(Alert::make()->msg($msg)->onOk(Refresh::make()->layerNum($layerNum)))->run()` alertCloseRefresh | 参数 ($msg = "操作成功", $closeNum = 0, $layerNum = 0),简化的,弹出信息框,点击按钮关闭当前页面,并刷新父页面。 alertUrl | 参数 ($url, $msg = "操作成功", $openType = "location") toastRefresh | 参数($msg = "操作成功", $layerNum = 0) 类似 `alertRefresh` ,提示方式不一样 toastCloseRefresh | 参数 ($msg = "操作成功", $closeNum = 0, $layerNum = 0) 类似 `alertCloseRefresh` ,提示方式不一样 toastUrl | 参数 ($url, $msg = "操作成功", $openType = "location") 类似 `alertUrl` ,提示方式不一样 url | 参数 ($url, $openType = "location") 跳转 所以,假如我们要实现,弹出信息框,点击按钮关闭当前页面,并刷新父页面,我们只需要 ```php return JsCmd::alertCloseRefresh("成功"); ``` 是不是很简单,其它几个函数均实现了代码的简写。