选择框

选择框组件是对 <select> 元素的美化替代,延续了原有的特性,且加入了搜索等扩展。

普通选择框

  
  • 若第一项 value 为空,通常只作为选择框提示性引导;若第一项 value 不为空,则作为默认选中项。
  • 通过给选项添加 selected 属性优先设置默认选中项。
  • 通过给 <select><option> 标签设置 disabled 可禁用整个选择框或某个选项。

<select> 标签上同样支持设置表单的其他公共属性(#详见)。

分组选择框

通过 <optgroup> 标签给选择框分组

  

<select> 元素上设置 lay-search 可开启选择框的搜索功能

  

独立选择框 2.9.12+

<select> 元素中设置 lay-append-to="body" 属性,可将 select 面板插入到 <body> 根节点下,以便让选择框从 form 结构中剥离,成为更灵活的独立选择框。借助该特性,可完美解决 select 在 table, layer 等组件中使用的若干问题。

1. 在 table 中使用 select

参考 table 示例: 实现多样化编辑

2. 在 layer 中使用 select

  

选择框事件

form.on('select(filter)', callback);

  • select 为选择框事件固定名称
  • filter 为选择框元素对应的 lay-filter 属性值

该事件在选择框选项选中后触发。