Appearance
原生元素
除了内置封装好的组件,也经常会遇到需要使用原生html元素的情况。
目前页面设计器中,组件面板仅提供了最常用的html原生标签组件 div
和span
。
还有很多其他如 ui、li、video、b
等不胜枚举的元素,都可能会被使用到。
由于元素太多,全部内置进去是不可行的,这时候如果想在页面中添加其他原生标签的话可以使用 native
组件,它的意义就是可以添加任意标签。
比如我们想在页面中添加一个简单的 ul、li
列表元素,具有如下结构。
html
<ul>
<li>标题一</li>
<li>标题二</li>
</ul>
<ul>
<li>标题一</li>
<li>标题二</li>
</ul>
那么就可以这样操作:
首先在页面中拖入一个 native
组件,在 native
组件属性面板的 渲染元素 输入框中填入 ul
:
然后在当前 native
组件的默认插槽中再添加一个 native
组件,子 native
组件的 渲染元素 输入框里填入 li
再向子 native
组件的默认插槽中添加一个 text
组件,并设置内容为 标题一。
同样如上面再操作一遍添加 标题二。就完成了如图所示的效果:
该组件是可动态改变的组件。通过渲染元素 tag
来切换当前元素的 dom
类型。
渲染元素属性值可以是 html
原生元素的标签名称,如p、h1、ul等等,也可以是 elementUI
中的组件名,如el-input、el-radio等等,甚至是系统预定义的以 lc
开头的组件名。
但不建议使用除 html
的原生元素外的其他标签。