JavaScript双向选择器的实现 | GCidea's blog
效果 在说具体细节之前,可以先看一下效果,下图中就实现了一个最基本的双向选择器。
注意事项1.以上组件的编写没有基于原生的CSS,而是引入了AmazeUI框架,利用了框架提供的布局等样式,以下html代码中看到的以“am-”为前缀的class均是如此,具体的含义和使用方法可以参考AmazeUI官方文档。2.实际使用中,我们往往需要左侧的待选项可以动态可变,那就不能在页面上写死,应该在双向选择器渲染生成之前向后台请求数据,获取最新的待选项即可。而如下代码中仅作为示例,固定写了几个选项。
HTML结构 主要文档结构如下:
1234567891011121314151617181920212223242526<div class="am-g"><div class="am-form-group am-u-sm-4 am-margin-left-sm am-margin-right-0 am-padding-right-0"> <label>待选项列表</label><br /> <select multiple id="for-select" style="heig...阅读全文
注意事项1.以上组件的编写没有基于原生的CSS,而是引入了AmazeUI框架,利用了框架提供的布局等样式,以下html代码中看到的以“am-”为前缀的class均是如此,具体的含义和使用方法可以参考AmazeUI官方文档。2.实际使用中,我们往往需要左侧的待选项可以动态可变,那就不能在页面上写死,应该在双向选择器渲染生成之前向后台请求数据,获取最新的待选项即可。而如下代码中仅作为示例,固定写了几个选项。
HTML结构 主要文档结构如下:
1234567891011121314151617181920212223242526<div class="am-g"><div class="am-form-group am-u-sm-4 am-margin-left-sm am-margin-right-0 am-padding-right-0"> <label>待选项列表</label><br /> <select multiple id="for-select" style="heig...阅读全文