Vue+layui弹出窗口数据加载问题
我这样vue+layui,第一次打开弹出框的时候,没有数据,第二次打开显示的是上一次打开时的数据,该怎么调整呢?
<div id="detail" style="display: none">
<div class="layui-inline">
<label class="layui-form-label">订单号:{{ordOrder.ordorderNo}}</label>
</div>
</div>
editOrder: function (order) {
var url = '/o/e/' + order.id;
var _self = this;
$.get(url, function (data) {
var jsonstr = JSON.stringify(data);
_self.ordOrder = JSON.parse(jsonstr);
})
layer.open({
area:['800px','600px'],
offset: '60px',
content: $('#detail').html()
})
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
将type设为1就可以解决上面两个问题
第二次打开没有弹出窗口,并会导致页面失去焦点
第一次可以正确打开,但是页面中会有个Object,我是百度的这个问题才加上.html()的
感谢回复,修改后可以解决上述问题,第一次打开即可显示正确内容,但是第二次点击后没有弹出窗口,并且页面失去焦点,图在楼下
问题已经都解决了,是我忘了加参数