这篇文章主要介绍Vue如何实现固定底部组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<template> <divid="app"> <divclass="main"> <imgalt="Vuelogo"src="./assets/logo.png"> <HelloWorldmsg="WelcometoYourVue.jsApp"/> <imgalt="Vuelogo"src="./assets/logo.png"> </div> <divclass="footer">这是固定在底部的按钮</div> </div> </template> <script> importHelloWorldfrom'./components/HelloWorld.vue' exportdefault{ name:'App', components:{ HelloWorld } } </script> <style> :root{ --footer-height:50px; } body{ padding:0; margin:0; } #app{ font-family:Avenir,Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:center; color:#2c3e50; margin-top:60px; } .main{ padding-bottom:var(--footer-height); overflow-y:auto; } .footer{ position:fixed; bottom:0; width:100%; line-height:var(--footer-height); background:#42b983; color:#fff; } </style>
【增加需求】增加一个A逻辑,当满足A逻辑的时候,底部按钮就不展示,其他情况则展示。新增一个Bool值(isShow)来判断是否显示底部按钮,具体代码如下:
<template> <divid="app"> <divclass="main"> <imgalt="Vuelogo"src="./assets/logo.png"> <HelloWorldmsg="WelcometoYourVue.jsApp"/> <imgalt="Vuelogo"src="./assets/logo.png"> </div> <divclass="footer"v-if='isShow'> <divclass="footer-content">这是固定在底部的按钮</div> </div> </div> </template> <script> importHelloWorldfrom'./components/HelloWorld.vue' exportdefault{ name:'App', components:{ HelloWorld }, data(){ return{ isShow:true } }, } </script> <style> :root{ --footer-height:50px; } body{ padding:0; margin:0; } #app{ font-family:Avenir,Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:center; color:#2c3e50; margin-top:60px; } .main{ overflow-y:auto; } .footer{ height:var(--footer-height); } .footer-content{ position:fixed; bottom:0; width:100%; line-height:var(--footer-height); background:#42b983; color:#fff; } </style>
以上是“Vue如何实现固定底部组件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!
vue表格组件教程学习(vue proxytable只能在开发环境跨域吗)
vueproxytable只能在开发环境跨域吗?跨域问题来源于JavaScript的同源策略,即只有协议主机名端口号(如...
Vue组件的自定义事件和全局事件总线怎么使用
vue中消息订阅与发布如何使用
vue中消息订阅与发布如何使用这篇文章主要介绍“vue中消息订阅与...
Vue显示图片的方式有哪些
vue引入静态jquery报错如何解决
vue引入静态jquery报错如何解决这篇文章主要介绍“vue引入...
vue-cropper怎么实现裁剪图片
怎么用Vue+NodeJS实现大文件上传
Vue如何实现简易跑马灯效果
Vue怎么指定不编译的文件夹和favicon.ico
Vue怎么指定不编译的文件夹和favicon.ico这篇文章主要介...
Vue中的插槽怎么使用
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议