vue+elementUI 實現(xiàn)內(nèi)容區(qū)域高度自適應(yīng)的示例
步驟很簡單:
通過動態(tài)綁定屬性給<el-main></el-main>綁定高度,而高度通過 innerHeight 獲取,減去你的頭部和底部高度,剩下的就是整個內(nèi)容區(qū)域的高度了!話不多說,上代碼
//defaultHeight是綁定的屬性<el-main :style='defaultHeight'> <router-view /></el-main> //注意:這里的defaultHeight必須是對象,不懂的可以去官網(wǎng)看下apidata() { return { defaultHeight: { height: '' } };},methods: { //定義方法,獲取高度減去頭尾 getHeight() { this.defaultHeight.height = window.innerHeight - 90 + 'px'; }},created() { //頁面創(chuàng)建時執(zhí)行一次getHeight進行賦值,順道綁定resize事件 window.addEventListener('resize', this.getHeight); this.getHeight();}
當然,還可以通過CSS3計算高度
<style>.el-main { height: calc(100vh - 70px);}</style>
以上就是vue+elementUI 實現(xiàn)內(nèi)容區(qū)域高度自適應(yīng)的示例的詳細內(nèi)容,更多關(guān)于vue+elementUI 實現(xiàn)內(nèi)容區(qū)域高度自適應(yīng)的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. python中scrapy處理項目數(shù)據(jù)的實例分析2. 教你在 IntelliJ IDEA 中使用 VIM插件的詳細教程3. GIT相關(guān)-IDEA/ECLIPSE工具配置的教程詳解4. Django ORM實現(xiàn)按天獲取數(shù)據(jù)去重求和例子5. Python requests庫參數(shù)提交的注意事項總結(jié)6. 快速搭建Spring Boot+MyBatis的項目IDEA(附源碼下載)7. js抽獎轉(zhuǎn)盤實現(xiàn)方法分析8. IntelliJ IDEA導(dǎo)入jar包的方法9. 如何基于Python實現(xiàn)word文檔重新排版10. vue-electron中修改表格內(nèi)容并修改樣式
