介绍
这篇文章主要介绍了如何使用vue实现点击按钮滑出面板,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
为什么要使用vue
vue是一款友好的,多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML, CSS, JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。
在通信的时候容易出的错,或者信息根本传不过来。那么这里就示例一下,怎么通过组件之间的通信完成点击事件。
索引。vue文件中:
& lt; div> ,,& lt; el-button 类型=皃rimary", @click=皁nShow"在点我& lt;/el-button> & lt;/div>
传递中介
& lt; addForm :显示=癴ormShow", @onHide=癴ormShow =, false"祝辞& lt;/addForm>
引入组件,即是要弹出的组件
import addForm 得到& # 39;。/docsForm& # 39; export default  { 组件:{ addForm }, 数据(),{ return { 显示:假的, formShow:假 } }, 看:{ ,表明:{ ,,,,,处理程序:,函数(newVal, oldVal), { ,,,,,,,this.show =newVal ,,,,,}, ,,,,,深:真实 ,,,} }, 方法:,{ 昂秀(),{ ,,,,,this.formShow =,真的 ,,,} } }
该文件里面的方法就是这样。
然后就是弹出组件docsForm。vue怎样向上传数据
& lt; slidePanel :宽度=?50“,:显示=皊how", title=疤砑又丁?@changeShow=癶ide"比; & lt; div 类=癲ocs-body"祝辞 & lt;/div> & lt;/slidePanel> export default  { 道具:{ 显示:假 }, 方法:,{ 隐藏(),{ ,,,,,,美元发出(& # 39;onHide& # 39;) ,,,}, }
在组件slidePanel。vue中
& lt; template> & lt;才能transition name=皊lide-panel-fade"比; ,,,& lt; div v=皊how",类=皊lide-panel",:在 ,,,,,& lt; div 类=皊lide-panel-layout"比; ,,,,,,,& lt; div 类=皊lide-panel-header"比; ,,,,,,,,,& lt; h4 类=皊lide-panel-header-title"在{{标题}}& lt;/h4> ,,,,,,,,,& lt; button 类=皊lide-panel-header-close", @click=皁nShow"祝辞& lt;小姐:类=癳l-icon-close"祝辞& lt;/i> & lt;/button> ,,,,,,,& lt;/div> ,,,,,,,& lt; div 类=皊lide-panel-body"比; ,,,,,,,,,& lt; slot> & lt;/slot> ,,,,,,,& lt;/div> ,,,,,& lt;/div> ,,,& lt;/div> & lt;才能/transition> & lt;/template> & lt; script> export default  { ,,道具:{ ,,,标题:,字符串, ,,,显示:,布尔, ,,,宽度:,{ ,,,,,类型:,, ,,,,,默认值:500 ,,,} ,,}, 方法:才能,{ ,,,昂秀(),{ ,,,,,,美元发出(& # 39;changeShow& # 39;,,假) ,,,} ,,}, ,,看:{ ,,,显示:,{ ,,,,,处理程序:,函数(newVal, oldVal), { ,,,,,,,this.show =newVal ,,,,,}, ,,,,,深:真实 ,,,} ,,}, 安装(),{才能 ,,,document.body.appendChild(这一点。el美元) ,,}, 摧毁了(),{才能 ,,,,美元el.remove () ,,} } & lt;/script>
这样就可以实现不同组件之间的册拉弹出。
感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用vue实现点击按钮滑出面板”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!