小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。
A journey of a thousand miles begins with single step
持续更新中...
常用组件传送门:
- vue 搭建后台管理系统-全屏组件
screenfull
简介
安装
# use npm
npm install screenfull -S
# use yarn
yarn add screenfull
引入与使用
在 <script>
中引入
import screenfull from "screenfull"
模板代码
<div class="full-srcreen">
<i class="icon-style" :class="{ 'el-icon-full-screen': !isFull, 'el-icon-tuichuquanping iconfont': isFull }" @click="toggleFull"></i>
</div>
增加点击全屏的方法
toggleFull() {
if (!screenfull.isEnabled) {
this.$message({ type: 'warning', message: 'you brower can not work' })
return false
}
screenfull.toggle()
this.isFull = !this.isFull
}
封装组件代码
在components
文件夹下创建 FullScreen
文件夹,在FullScreen
文件夹下创建 index.vue
文件,代码如下
<template>
<div class="full-srcreen">
<i class="icon-style" :class="{ 'el-icon-full-screen': !isFull, 'el-icon-tuichuquanping iconfont': isFull }" @click="toggleFull"></i>
</div>
</template>
<script>
import screenfull from "screenfull"
export default {
name: 'FullScreen',
data() {
return {
isFull: false
}
},
methods: {
toggleFull() {
if (!screenfull.isEnabled) {
this.$message({ type: 'warning', message: 'you brower can not work' })
return false
}
screenfull.toggle()
this.isFull = !this.isFull
}
}
}
</script>
<style scoped lang="scss">
</style>
页面使用组件
-
引入
import FullScreen from '@c/FullScreen'
-
注册
components: { FullScreen }
-
使用
<full-screen></full-screen>
vue
项目使用第三方 iconfont
图标步骤
-
阿里巴巴矢量图标库:www.iconfont.cn/
-
选择需要的图标添加图标到购物车中,然后创建项目,填写项目信息,把选中图标添加到项目中,把图标下载以备使用
-
在
assets
文件夹下创建iconfont
文件夹,把下载的下列文件放在iconfont
中 -
在
main.js
中引入iconfont.css
样式文件import '@a/iconfont/iconfont.css'
-
这时图标就可以在页面中使用(参考该组件中退出全拼图标)
<i class="iconfont el-icon-xxx"><i>
效果
代码地址
写在最后
关注我,更多内容持续输出
🌹 喜欢就点个赞吧👍🌹
🌹 觉得有收获的,可以来一波 收藏+关注,以免你下次找不到我😁🌹
🌹欢迎大家留言交流,批评指正,
转发
请注明出处,谢谢支持!🌹