layer的open使用

最近接触到layer弹窗,感觉弹窗功能异常强大,真的很方便,所以记录下来;

1.layer官网:http://layer.layui.com/   在这里下载需要的js

2.语法:layer.open(options)

3.实例:

var index = layer.open({
    content: 'test'
}); //拿到的index是一个重要的凭据,它是诸如layer.close(index)等方法的必传参数。

layer.open 根据type不同,类型也就不一样,有五种类型:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)

其实工作开发中用的最多的就是1、2这两种类型了,这里就只介绍这两种,其他的可以参考官网例子。

一、页面层(type:1) :弹出层展示的是某个定义好的页面元素

layer.open({
    type: 1 //Layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加                    
              载层)4(tips层),
    title: 'title here',   //标题
    area: ['390px', '330px'],   //宽高
    shade: 0.4,   //遮罩透明度
    content: $("#test"),//支持获取DOM元素
    btn: ['确定', '取消'], //按钮组
    scrollbar: false ,//屏蔽浏览器滚动条
    yes: function(index){//layer.msg('yes');    //点击确定回调
        layer.close(index);
        showToast();
    },
    btn2: function(){//layer.alert('aaa',{title:'msg title'});  点击取消回调
        layer.msg('bbb');//layer.closeAll();
    }
});

 

 

二、iframe层(type:2) :弹出层直接调用其他地方的页面

	layer.open({
	  type: 2, //Layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层),
	  shade:0.1, //遮罩层透明度
	  area:['850px','500px'], //弹出层宽高
	  title:'材料库',//弹出层标题
	  content: 'xx/xx.jsp' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
	});

 

 

 

 

  • 13
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要在VSCode中使用OpenLayers,你可以按照以下步骤进行设置: 1. 在VSCode中创建一个新的项目文件夹,并打开终端。 2. 在终端中使用命令`npm init`来初始化一个新的Node.js项目。这将创建一个`package.json`文件,用于管理你的项目依赖。 3. 安装OpenLayers库。在终端中使用命令`npm install ol`来安装OpenLayers。 4. 创建一个HTML文件,在文件中引入OpenLayers的CSS和JavaScript文件。你可以直接从OpenLayers的官方网站中下载最新版本的文件,或者通过以下CDN链接引入: ```html <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ol@latest/dist/ol.css" type="text/css"> <script src="https://cdn.jsdelivr.net/npm/ol@latest/dist/ol.js"></script> ``` 5. 在HTML文件中创建一个地图容器元素,用于显示地图。例如: ```html <div id="map" class="map"></div> ``` 6. 在JavaScript文件中编写代码来初始化地图。例如: ```javascript var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], view: new ol.View({ center: ol.proj.fromLonLat([0, 0]), zoom: 2 }) }); ``` 这段代码创建了一个基本的地图,并将其显示在id为"map"的元素中。它使用OpenStreetMap作为底图,并设置了初始的缩放级别和中心点。 7. 在VSCode中保存你的文件,并在浏览器中打开你的HTML文件,你将能够看到一个基本的OpenLayers地图。 这些步骤将帮助你在VSCode中开始使用OpenLayers。你可以根据OpenLayers的官方文档和API参考进一步学习和开发。你可以在OpenLayers的官方网站上找到最新版本的API文档和历史版本的API文档。你还可以深入研究OpenLayers的核心类如Map、Layer、Source和View,以及与用户交互的控件如Control和Interaction。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Openlayer3之如何查看以前版本的API](https://blog.csdn.net/Console_DS/article/details/81152216)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [OpenLayer7.0 + VSCode开发调试环境](https://blog.csdn.net/xys206006/article/details/126502746)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值