layui 1.0.9 发布了

layui 1.0.9 发布了,第1张

layui 109 发布了。该版本除了增加了新面孔“折叠面板”之外,还对select加入了搜索功能,以及对复选框新增了一套更为亲和的风格,还有Tab选项卡的进一步友好,当然,更有我们最炙手的 layer 302。相信这是一个令人愉悦的版本! 噢对了,我们计划于2月31号在osc开源一款全新的神秘项目,期待一下吧! ←_←

更新日志

新增“折叠面板”页面元素及相关事件监听

select组件增加搜索匹配功能,通过参数 lay-search 开启

checkbox组件增加原始风格样式,通过设置 lay-skin="primary" 开启(跟系统自带的类似样貌)

升级 layerd层组件到 302 (相关更新日志见layer主页)

表单元素增加属性 lay-ignore ,设置后,将不会对该标签进行美化渲染,即保留系统风格

开关增加两种状态的自定义文本,通过参数 lay-text="ON|OFF" 开启

修复Tab选项卡嵌套的Tab没有对应的内容结构时,切换到了父级内容的bug

修复Tab选项卡容器中使用下拉框时,被溢出隐藏的问题

修复Tab选项卡溢满情况下,点击展开按钮,再在外部添加一个选项卡出现异常的bug

Tab选项卡部分UI细节优化

Tab选项卡的tabAdd增加id参数,用于在删除和切换时,以id作为匹配媒介

Tab选项卡的tabDelete/tabChange第二个参数有改动,不再是index(索引),而是对应的lay-id的值

当然不仅仅包含这些,还有其他的一些比如tab的切换、折叠面板的展开与合并、二级导航的的展开与合并等等。

默认效果当然不用多说,只要我们能实现element元素的加载,也就是一步搞定的事情,重点还是看看element中一些常用的方法和简单的使用

1、首先引入layui的样式代码。

2、然后创建html代码,添加上layui的导航样式,layui-nav。

3、运行页面,这时就可以看到一个美观的导航菜单了。

4、现在的菜单右边有很多空白的地方,可以添加样式,为导航栏条目添加长度,让其布满页面。添加一个样式,注意样式名和刚才默认的样式名一样。添加width:25%的样式。

5、再次运行页面,现在导航栏的条目布满了,没有留下过多的空白了。

excelperfect

下面的一系列文章将重点讲解如何在功能区中添加不同类型的自定义控件,它们与最底层的自定义命令相关。这里的自定义命令是指程序员自已编写的VBA过程。

添加按钮

如果要在内置功能区选项卡中添加两个按钮,在单击这些按钮时会调用VBA过程,那么执行下面的步骤:

1 创建新工作簿并保存为启用宏的工作簿。

2 关闭该工作簿,然后在CustomUI Editor中打开该工作簿。

3 在CustomUI Editor中,单击“插入”并选择“Office 2007 Custom UI Part”。

4 选择“Insert | Sample XML | Custom Tab”,作一些修改,或者复制并粘贴下面的XML代码,在功能区“插入”选项卡中添加包含两个按钮(标记为Insert 0和Insert 1,带有Mso图像0和1)的标记为Attn Sh的组。

选项卡元素:

idMso属性的值是内置选项卡的名称。本例中,TabInsert是“插入”选项卡的idMso。如果要在其他内置选项卡中插入按钮,那就使用其他选项卡的idMso替换掉TabInsert。

组元素:

group元素中label属性的值指定功能区中组显示的文本。

按钮元素:

其imageMso属性为按钮指定预定义的图像。如果要使用自已设计的图像,只需使用image属性替换掉imageMso属性。

onAction属性是一个回调属性。该属性的值是在单击按钮时要执行的VBA过程的名称。

5 单击工具栏中的Validation按钮来检查是否有错误。

6 单击Generate Callbacks按钮。

由于XML代码中有两个回调属性(每个按钮一个),因此生成两个回调:

'Callback for BtnInsert0onAction

SubInsert0(control As IRibbonControl)

End Sub

'Callback for BtnInsert1onAction

SubInsert1(control As IRibbonControl)

End Sub

复制回调代码。之后,要将其粘贴到工作簿的VBA模块中。

7 保存并关闭该文件。

8 在Excel中打开该工作簿文件。

9 按Alt+F11键打开VBE。

10 插入一个标准VBA模块并粘贴刚才复制的回调代码。

11 添加一些代码来测试这两个按钮:

'Callbackfor BtnInsert0 onAction

Sub Insert0(control AsIRibbonControl)

With control

MsgBox "单击了" & ContextCaption &"中的" & ID

End With

End Sub

'Callbackfor BtnInsert1 onAction

Sub Insert1(control AsIRibbonControl)

With control

MsgBox "单击了" & ContextCaption &"中的" & ID

End With

End Sub

单击按钮时会显示:

在Insert0回调过程中的参数control有3个属性:

ID:在XML代码中指定的控件的id。

Context:包含该功能区的活动窗口。ContextCaption是出现在该窗口标题栏中的名称,本例中,为该工作簿的名称。

Tag:XML代码中元素(本例中是按钮元素)的tag属性的值。通常,标签用于识别控件执行的 *** 作。

下图展示在功能区的“插入”选项卡出现了含有两个按钮的Attn Sh组。

说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 Hours:Changingworkbook appearance》,仅供学习研究。

使用左右穿梭框的时候,layui引用layuialljs,这样不用再加thirdlib/transferjs,可以直接调用modules下的

打开CSDN,阅读体验更佳

layui从入门到使用layui复选框checkbox_Spring tt的博客_lay

在这说的是layui的form表单里面的复选框 怎么使用首先在layui打开文档,找到页面元素, 在这里插入描述 就可以看到,在使用form表单之前需要在容器中添加class=“layui-form”在你的HTM的盒子class里面添加上layui-form,如果其他内容

layui复选框_淡淡人生过的博客

layui复选框的样式,都是在选然后才会有的,所以直接通过css设置就实现不了了。只可以通过js动态设置 html代码使用了jfinal的模板 #(i18nget('所属校区')) #for(campus : campusList)

基于layui实现树形穿梭框

基于layui封装的多选树形穿梭框,双列表互选框

最新发布 layui 穿梭框 左右边的框 实现单选

formon('checkbox(layTransferCheckbox)', function (data) { if (dataothisparent()parent()parent()attr('data-index') == 1 && dataelemchecked) { var leftLength = $(dataothisparent()parent()parent())fin

继续访问

Layuilayui的下拉多选框实现_厦门德仔的博客_layui下拉

此次使用的xm-select插件,一款始于layui,下拉选择框的多选解决方案插件 快速上手使用: 1首先下载xm-selectjs文件,然后放到项目里 下载地址:>

layuiuse('element', function(){

var $ = layuijquery

,element = layuielement; //Tab的切换功能,切换事件监听等,需要依赖element模块

//触发事件

var active = {

tabAdd: function(){

//新增一个Tab项

elementtabAdd('demo', {

title: '新选项'+ (Mathrandom()1000|0) //用于演示

,content: '内容'+ (Mathrandom()1000|0)

,id: new Date()getTime() //实际使用一般是规定好的id,这里以时间戳模拟下

})

}

,tabDelete: function(othis){

//删除指定Tab项

elementtabDelete('demo', '44'); //删除:“商品管理”

othisaddClass('layui-btn-disabled');

}

,tabChange: function(){

//切换到指定Tab项

elementtabChange('demo', '22'); //切换到:用户管理

}

};

$('site-demo-active')on('click', function(){

var othis = $(this), type = othisdata('type');

active[type] active[type]call(this, othis) : '';

});

//Hash地址的定位

var layid = locationhashreplace(/^#test=/, '');

elementtabChange('test', layid);

elementon('tab(test)', function(elem){

locationhash = 'test='+ $(this)attr('lay-id');

});

});

</script>

官方文档,请参考

以上就是关于layui 1.0.9 发布了全部的内容,包括:layui 1.0.9 发布了、layui,的element,怎么获取lay-filter='demo'、layui侧边栏折叠和展开效果该怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9700088.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存