Vue中的编程方式渲染多个模态框在同一组件中
P粉627027031
P粉627027031 2023-08-28 16:23:40
[Vue.js讨论组]

在我的组件中,有三个带有不同内容的弹出模态框。通过点击特定按钮,我需要打开相应的弹出模态框。

这是我正在做的事情 对于按钮1 -

<s-button type="button" class="bl_btn" @click="onClickProdOpen">
      产品详情
  </s-button>

对于这个模态框1将是

<s-modal v-model="isShowPopup1" :title="$t('LBL_PROD_CONT')"
    <my-component-one 
         :pageId ="this.$options.name"
         :popupDefaultTab="popupOpenDefaultTab"
         :onClickClose="onClickclose" 
    />

这里是一个按钮点击方法。像这样多个不同模态框的点击事件。

methods: {
  onClickProdOpen() {
   this.isShowPopup1 = true;
   this.popupOpenDefaultTab = 0;
}
}

<s-modal是自定义模态框部分,内容将会有所不同。所以,我重复了这个模态框代码,只是改变了内容,即传递了不同的子组件(MyComponentOne,MyComponentTwo...)。

那么,如何使用switch case语句来避免多次重复模态框代码,只需更改内部内容组件?任何建议都会有帮助。

P粉627027031
P粉627027031

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号