Skip to content

原生元素

除了内置封装好的组件,也经常会遇到需要使用原生html元素的情况。

目前页面设计器中,组件面板仅提供了最常用的html原生标签组件 divspan

还有很多其他如 ui、li、video、b 等不胜枚举的元素,都可能会被使用到。

由于元素太多,全部内置进去是不可行的,这时候如果想在页面中添加其他原生标签的话可以使用 native组件,它的意义就是可以添加任意标签。

native图标.png

比如我们想在页面中添加一个简单的 ul、li列表元素,具有如下结构。

html
<ul>
  <li>标题一</li>
  <li>标题二</li>
</ul>
<ul>
  <li>标题一</li>
  <li>标题二</li>
</ul>

那么就可以这样操作:

首先在页面中拖入一个 native 组件,在 native 组件属性面板的 渲染元素 输入框中填入 ul

native组件.png

然后在当前 native 组件的默认插槽中再添加一个 native 组件,子 native 组件的 渲染元素 输入框里填入 li

再向子 native 组件的默认插槽中添加一个 text 组件,并设置内容为 标题一

li的文本.png

同样如上面再操作一遍添加 标题二。就完成了如图所示的效果:

native效果展示.png

该组件是可动态改变的组件。通过渲染元素 tag 来切换当前元素的 dom 类型。

渲染元素属性值可以是 html 原生元素的标签名称,如p、h1、ul等等,也可以是 elementUI 中的组件名,如el-input、el-radio等等,甚至是系统预定义的以 lc开头的组件名。

但不建议使用除 html的原生元素外的其他标签。