组件封装
<p>> 提供一种思路, 仅供参考~</p>
<p><br></p>
<h2>组件封装</h2>
<p>添加一个 <code>Components</code> 类, 用于存放自定义组件, 初始模板类似这样:</p>
<p>文件: <code>app/Support/Components.php</code></p>
<pre><code class="language-php">&lt;?php
namespace App\Support;
class Components
{
public static function make()
{
return new self();
}
public function jumpToBaiDu(){
return amis()-&gt;UrlAction()-&gt;url('https://www.baidu.com')-&gt;type('link')-&gt;blank()-&gt;label('百度一下');
}
}</code></pre>
<p><br></p>
<h2>使用方式</h2>
<pre><code class="language-php">Components::make()-&gt;jumpToBaiDu();
// 你依然可以继续调用组件的方法
Components::make()-&gt;jumpToBaiDu()-&gt;className('btn btn-primary');</code></pre>
<p><br></p>
<h2>分享组件</h2>
<p>你可以在 GitHub 的 discussions 分享你的组件, 或者获取他人分享的组件~</p>
<p>👉 <a href="https://github.com/Slowlyo/owl-admin/discussions/categories/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85">discussions</a></p>