vue中实现模态框(通用写法)

下面我就为大家分享一篇vue实现模态框的通用写法推荐,具有很好的参考价值,希望对大家有所帮助。

在看了element组件的源码后发现,所有模态框其实实现方法都差不多,主要用到了vue在组件化上的双向绑定。代码:

  1.    

       

        

         模态框    

        

             

          

       

        export default { props: { visible: Boolean }, created() { }, data() { return { myVisible: this.visible, }, computed: {}, methods: { }, components: {}, watch: { myVisible: function (val) { this.$emit('update:visible', val) }, visible: function (val) { this.myVisible = val } } }

登录后复制

上面代码主要的部分是watch里面的代码,实现监听数据变化,及时更新。所以在使用的时候就很方便了,在component注册组件之后:

  1.  

登录后复制

注:这里必须使用sync,要不是无法双向绑定的

上面是我整理给大家的,希望今后会对大家有帮助。

立即学习“前端免费学习笔记(深入)”;

相关文章:

解决vue页面刷新或者后退参数丢失的问题

解决vue页面刷新或者后退参数丢失的问题

解决vue页面刷新或者后退参数丢失的问题

以上就是vue中实现模态框(通用写法)的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    在Vue.js 2.0和Cordova开发中如何搭建webApp环境

    2025-3-31 23:45:23

    编程技术

    vue-cli项目内增加接口(附代码)

    2025-3-31 23:45:41

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索