我一直在尝试使用bootstrap和vue js显示模态对话框。我想在用户成功注册后显示对话框。
<div>
....
<div class="modal fade" v-if="isEnabled">
<div class="modal-dialog" role="dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<p>Modal body text goes here.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary">Save changes</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
....
</div>
但无法显示对话框。有人可以帮我这么做吗?
答案 0 :(得分:1)
模态组件由jQuery管理,你必须使用jquery来打开你的模态。
我需要你Vue代码也帮助你很多,如果是注册用户的ajax请求,请等待成功回调制作
$('#modal').modal('show')
如果是同步过程,请在Vue实例的挂载方法中调用modal。
答案 1 :(得分:0)
例如:
如果要在点击按钮上显示模态框,请使用
<button type="button" data-toggle="modal" data-target="#myModal">Open Modal</button>
如果您想在任何流程完成后打开模型框,请使用
$('#modal').modal('show');
&#34;#myModal&#34;是您要显示的模式框的ID。