博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
amazeui学习笔记--js插件(UI增强4)--下拉组件Dropdown
阅读量:6345 次
发布时间:2019-06-22

本文共 2126 字,大约阅读时间需要 7 分钟。

amazeui学习笔记--js插件(UI增强4)--下拉组件Dropdown

一、总结

1、am-dropdown(及其孩子):控制下拉列表的样式

2、data-am-dropdown(及其孩子)控制下拉列表的事件,这部分事件当然可以用jquery来代替

3、下拉列表样例

am-dropdown样式:am-dropdown am-dropdown-content toggle header

data-am-dropdown事件:data-am-dropdown data-am-dropdown-toggle

 

 

 

 

 

二、下拉组件Dropdown

Dropdown


目录

使用演示

下拉列表

 Copy
下拉列表 

上拉列表

在 .am-dropdown 上添加 .am-dropdown-up class,在上面弹出内容。

 Copy
上拉列表 

下拉内容

 Copy
下拉内容 

I am what I am

多么高兴 在琉璃屋中快乐生活 对世界说 甚么是光明和磊落 我就是我 是颜色不一样的烟火

宽度适应

下拉内容 .am-dropdown-content 为绝对定位,宽度会根据内容缩放(最小为 160px)。

在 data-am-dropdown 里指定要适应到的元素,下拉内容的宽度会设置为该元素的宽度。当然可以直接在 CSS 里设置下拉内容的宽度。

 Copy
宽度适应下拉 

I am what I am

多么高兴 在琉璃屋中快乐生活 对世界说 甚么是光明和磊落 我就是我 是颜色不一样的烟火

调用方式

通过 Data API

如上面的演示所示,根据示例组织好 HTML 结构,然后在 .am-dropdown 上添加 data-am-dropdown 属性,相关选项可以设置在该属性的值里。

通过 JS

按照示例组织好 HTML 结构(不加 data-am-dropdown 属性),然后通过 JS 来调用。

 Copy
通过 JS 调用 
...

方法

  • $(element).dropdown(options) 激活下拉功能;
  • $(element).dropdown('toggle') 下拉状态交替;
  • $(element).dropdown('close') 隐藏下拉菜单;
  • $(element).dropdown('open') 显示下拉菜单。
 Copy
调用 Toggle 调用 Open 调用 Close
   

参数说明

参数 类型 默认 描述
boundary 选择器 window 下拉内容边界,避免下拉内容超过边界被遮盖截断
justify 选择器 undefined 下拉内容适应宽度的元素

自定义事件

下拉框的自定义事件在 .am-dropdown 上触发。

事件名称 描述
open.dropdown.amui 调用显示下拉框方法时立即触发
opened.dropdown.amui 下拉框显示完成时触发
close.dropdown.amui 调用隐藏方法时触发
closed.dropdown.amui 下拉框关闭完成时触发
 Copy
$(function() {  $dropdown.on('open.dropdown.amui', function (e) { console.log('open event triggered'); }); });

Issue 列表

 

转载地址:http://gicla.baihongyu.com/

你可能感兴趣的文章
关于AB包的释放与 Resources.UnloadUnusedAssets的关系
查看>>
vuex 中关于 mapMutations 的作用
查看>>
UvaLive3523 Knights of the Round Table(点双联通分量+二分图染色)
查看>>
c++学习笔记201312
查看>>
有点感受
查看>>
064字符串作业
查看>>
Django之Template
查看>>
react优化总结--(永久更新中)
查看>>
win2003优化大全(转载)
查看>>
剑指offer-包含min函数的栈
查看>>
cocos2d-x 库
查看>>
子页面iframe跨域执行父页面定义的JS方法
查看>>
[AHOI2005]航线规划——LCT维护边双联通分量
查看>>
imacro_screenshot
查看>>
使用Maven和Docker进行持续交付中的版本号管理
查看>>
数据库连接池及并发库Theron
查看>>
原生JS实现瀑布流布局
查看>>
List集合add使用过程中出现的错误
查看>>
可能是最简单的面向对象入门教程(一 ) 一个鸭子引发的血案
查看>>
有关Lambda的一些思考
查看>>