layui open传参_layui 打开新页面,并传入参数

layui 打开新页面,并传入参数

使用的 wangEditor 富文本编辑器不带预览的功能,

所以自己实现了下功能;

思路是:

点击打开一个弹窗 or 新页面,

然后页面展示提交后前端页面看到的大概的样子。

涉及到需要把内容传递到打开的 iframe 页面内,

刚好可以利用 layui 携带传参的一个特点。

效果预览:

具体代码实现为:

创建一个 preview.html 预览页面,css 样式来自 wangEditor 官方文档给出的

预览内容

/* table 样式 */

table {

border-top: 1px solid #ccc;

border-left: 1px solid #ccc;

}

table td,

table th {

border-bottom: 1px solid #ccc;

border-right: 1px solid #ccc;

padding: 3px 5px;

}

table th {

border-bottom: 2px solid #ccc;

text-align: center;

}

/* blockquote 样式 */

blockquote {

display: block;

border-left: 8px solid #d0e5f2;

padding: 5px 10px;

margin: 10px 0;

line-height: 1.4;

font-size: 100%;

background-color: #f1f1f1;

}

/* code 样式 */

code {

display: inline-block;

*display: inline;

*zoom: 1;

background-color: #f1f1f1;

border-radius: 3px;

padding: 3px 5px;

margin: 0 3px;

}

pre code {

display: block;

}

/* ul ol 样式 */

ul, ol {

margin: 10px 0 10px 20px;

}

点击事件代码:

layui.use([jquery,form,layer], function(){

var $ = layui.jquery,

layer = layui.layer,

form = layui.form;

///预览

$(#preview).on(click,function() {

var w = ($(window).width() * 0.7);

var h = ($(window).height() - 50);

layer.open({

resize: false,

title: 预览,

shadeClose: true,

area: [w + px, h + px],

type: 2,

content: /common/html/preview.html,

success: function (layero, index) {

var body = layer.getChildFrame(body, index);

body.find(#content).append(editor.txt.html());

}

});

});

});

标签:layer,预览,传入,solid,layui,新页面,table,border

layui 打开新页面,并传入参数 使用的 wangEditor 富文本编辑器不带预览的功能, 所以自己实现了下功能; 思路是: 点击打开一个弹窗 or 新页面, 然后页面展示提交后前端页面看到的大概的样子。 涉及到需要把内容传递到打开的 iframe 页面内, 刚好可以利用 layui 携带传参的一个特点。 效果预览: 具体代码实现为: 创建一个 preview.html 预览页面,css 样式来自 wangEditor 官方文档给出的预览内容 /* table 样式 */ table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; } table td, table th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 3px 5px; } table th { border-bottom: 2px solid #ccc; text-align: center; } /* blockquote 样式 */ blockquote { display: block; border-left: 8px solid #d0e5f2; padding: 5px 10px; margin: 10px 0; line-height: 1.4; font-size: 100%; background-color: #f1f1f1; } /* code 样式 */ code { display: inline-block; *display: inline; *zoom: 1; background-color: #f1f1f1; border-radius: 3px; padding: 3px 5px; margin: 0 3px; } pre code { display: block; } /* ul ol 样式 */ ul, ol { margin: 10px 0 10px 20px; } 点击事件代码: layui.use([jquery,form,layer], function(){ var $ = layui.jquery, layer = layui.layer, form = layui.form; ///预览 $(#preview).on(click,function() { var w = ($(window).width() * 0.7); var h = ($(window).height() - 50); layer.open({ resize: false, title: 预览, shadeClose: true, area: [w + px, h + px], type: 2, content: /common/html/preview.html, success: function (layero, index) { var body = layer.getChildFrame(body, index); body.find(#content).append(editor.txt.html()); } }); }); }); 标签:layer,预览,传入,solid,layui,新页面,table,border
经验分享 程序员 微信小程序 职场和发展