【发布时间】:2020-02-14 04:50:27
【问题描述】:
我使用 bootstrap 和 VUE js 创建了代码。当我单击按钮时,弹出窗口未显示。我使用过 VUE js 组件。我希望我的输出看起来像 https://prnt.sc/pkhrff 但现在我点击按钮什么也没发生。我的代码在这里审核!
HTML:
<div class="register-wrap" id="register-wrap">
<div class="container">
<h2>Online registration for Vue Training</h2>
<div class="line"></div>
<div class="row">
<div class="col-md-12 col-sm-12 col-12">
<div class="registerbtn">
<h3>Register Now Today!</h3>
<modalregister v-if="showModal" @close= "showModal = false">
<p>Enter your text here</p>
</modalregister>
<input type="submit" @click = "showModal = true" class="form-control" value="Register Now">
</div>
</div>
</div>
</div>
</div>
VUE js:
Vue.component('modalregister',{
template:`
<!-- Modal -->
<div class="modal fade">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<slot></slot>
</div>
<button class="close" type="button" data-dismiss="modal" @click="$emit('close')"></button>
</div>
</div>
</div>
`
});
new Vue({
el:'#register-wrap',
data: {
showModal: false
}
});
【问题讨论】:
-
您是否尝试过使用bootstrap-vue.js.org 而不是本机引导程序。让在 Vue 中使用引导组件变得更加容易
-
还没试过,我现在试试。
-
请分享一个可以重现问题的小提琴/沙盒
标签: javascript html vue.js vuejs2 vue-component