无畏无知

博客园 首页 新随笔 联系 订阅 管理

vuejs使用vue-js-modal弹窗

演示地址:http://vue-js-modal.yev.io/

1.安装

npm i -D vue-js-modal

 

弹窗组件地址自定义关闭按钮在main.js中添加属性

Vue.use(VModal, { dynamic: true, injectModalsContainer: true, dynamicDefaults: { clickToClose: true } })

其中dynamicDefaults: { clickToClose: true }定义关闭按钮

最后只需要在自己组件中的关闭按钮添加事件

 <button v-else class="narrow" @click="open()"></button>
@click="open()"为事件
data中配置
open(){
   this.$modal.show('组件名称', {
          text: 'This text is passed as a property',
          isDialog: true
        }, {
          width: widthPercent,
          height: heightPercent,
          draggable: false,
          transition: 'scala',
          adaptive: true,
          resizable: true,
          classes: ['v--modal-overlay']
        })  
}

 

 
posted on 2020-01-08 16:56  无知才无畏  阅读(4683)  评论(0编辑  收藏  举报