如图,在vue中使用layer弹窗
内容是一段元素,放在vue页面中,打开以后被遮罩挡住
layer.open({
type: 1,
title:"会员详情",
content: $('#detail-box'),
});
官方是说最好放在body最外层,但是vue不可能随便去修改index.html的,所以该怎么解决。元素没放在body最外层,又能正常弹出
如图,在vue中使用layer弹窗
内容是一段元素,放在vue页面中,打开以后被遮罩挡住
layer.open({
type: 1,
title:"会员详情",
content: $('#detail-box'),
});
官方是说最好放在body最外层,但是vue不可能随便去修改index.html的,所以该怎么解决。元素没放在body最外层,又能正常弹出
layer.open({
type: 1,
title: "会员详情",
content: $('#detail-box'),
success: function() {
$('.layui-layer-shade').css('z-index', '99');
}
});
body 最外层是指一个指代,
可以放到你的 app.vue 里面,
作为和 router-view 同级或者更高级的组件,
通过 vuex 在调用的时候传入内容!
如果期望传递组件,记得重新封装一下 layer
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
修改一样他的样式
z-index:99
,层级设的比mask层高一点