您现在的位置是:网站首页> 编程资料编程资料
vue利用sync语法糖实现modal弹框的项目实践_vue.js_
2023-05-24
351人已围观
简介 vue利用sync语法糖实现modal弹框的项目实践_vue.js_
用过vue的开发者都知道vue是组件化开发的一个框架,基于组件化的原则,很多时候我们开发的时候都会把像modal、drawer这种弹框,抽屉类的组件作为一个单独的组件分出去,然后在在用到的页面引入进来这个时候就涉及到了visible 属性的父子组件的通信,我们常规的做法可以通过props,$emit的方式进行通信,但vue其实提供了一种更为优雅的实现方式,可以通过sync的语法糖来实现。 具体代码如下 父组件代码
打开Modal弹框
子组件代码
效果图

下面简单说一下sync语法糖的原理 其实原理也是基于props emit,只不过语法糖会帮我们做一些事,父组件里:visible.sync="visible"会被扩展成:visible=""visible@upate:visible="value−>visible=value"其中value是子组件传过来的参数,这也就是为什么子组件关闭的时候要用这个写法this.emit("update:visible",false) 通过语法糖来实现modal弹框,可以让我们的代码更为简洁更为优雅,其用法在drawer里也是一样的这里就不一一阐述了
到此这篇关于vue利用sync语法糖实现modal弹框的项目实践的文章就介绍到这了,更多相关vue modal弹框内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 关于vue-treeselect绑值、回显等常见问题的总结_vue.js_
- JS 中实现一个串型异步函数队列_javascript技巧_
- Vue封装远程下拉框组件的实现示例_vue.js_
- JS利用 React.lazy 优化页面初次渲染_javascript技巧_
- vue 面包屑导航组件封装_vue.js_
- vue el-select绑定对象时,回显内容不正确,始终是最后一项的解决_vue.js_
- Vue动态数据实现 el-select 多级联动、数据回显方式_vue.js_
- JS中ESModule和commonjs介绍及使用区别_javascript技巧_
- Vue3+Canvas实现简易的贪吃蛇游戏_vue.js_
- JS SVG获取验证码的玩法示例_JavaScript_
