组件的使用

未匹配的标注

📖 组件文档请查看 amis ~
🫣 框架论坛




创建页面

$page = \Slowlyo\SlowAdmin\Renderers\Page::make();

return $this->response()->success($page);


给页面设置标题

// ...
$page->title('我是标题');
// ...


在页面上放个按钮

// ...
$page->body(
    \Slowlyo\SlowAdmin\Renderers\Button::make()->label('我是按钮')->level('primary');
);
// ...


按钮前面再放个输入框

// ...
$page->body([
    Slowlyo\SlowAdmin\Renderers\Form\InputText::make()->name('username')->label('姓名'),
    // button
]);

在你熟悉了 amis 之后, 你会发现原来用后端代码组页面这么简单
你可以在 owl admin 中找到几乎所有的 amis 组件


没找到你想要的组件?

\Slowlyo\SlowAdmin\Renderers\Component::make()->setType('page')->title('我是标题');
// 或者
amis('page')->title('我是标题');

// 等效于
\Slowlyo\SlowAdmin\Renderers\Page::make()->title('我是标题');

// 或者你可以直接写个数组 (有点丑, 而且不方便维护~ 不推荐)
// [
//     'type'=>'page',
//     'title'=>'我是标题',
//     'body'=>'content'
// ]


💡小提示

你可以放心的在每一个继承了 Slowlyo\SlowAdmin\Renderers 类的组件类后面调用方法
方法名对应了 amis 组建的属性名, 参数对应了 amis 属性的值
在组件的基类中使用了 __call() 方法来实现自动添加属性
即使方法不存在, 或者该组件没有这个属性, 你的代码也不会报错, 只是效果出不来罢了~




😏建议在使用前通读并背诵相关文档: laravelamis ~

常见问题参见 FAQ

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~