Skip to content

动态内容

自动根据部件类型渲染内容。

用法

指定部件类型

通过 control 属性来指定渲染时所使用的部件类型。

php
content
(
    set::control('btn'),
    set::text('按钮'),
    set::url('http://example.com')
);

/* 上面 content 的用法等价于: */
btn
(
    set::text('按钮'),
    set::url('http://example.com')
);

不指定部件类型

如果不指定 control 则将内部内容作为一般节点渲染。

php
content
(
    set::url('http://example.com'),
    '按钮'
);

/* 上面 content 会忽略属性设置,直接将内部文本输出,相当于: */
text('按钮')

部件类型映射

control 支持将一些值映射为部件类型,例如:

名称映射后的部件类型
listsimpleList
statusstatusLabel
pripriLabel
severityseverityLabel

自定义渲染函数

通过 render 属性指定渲染函数来渲染内容。

php
content
(
    set::url('http://example.com'),
    set::render(function($props)
    {
        return btn(set::url($props['url']), '按钮');
    })
);

属性

名称 类型 可选 默认值 说明
controlstringarraynull内容类型,值可以为:html, text 以及其他部件的类型,也可以指定为包含 control 键值的控件属性数组。
rendercallableClosurenull自定义构建函数。

https://zentao.net