vue는 스크린풀 플러그인을 사용하여 전체 화면 기능을 실현합니다
2371 단어 vuescreenfull전체 화면
1. screenfull를 설치합니다.js 플러그인 (npm 홈페이지에 있음)
npm install screenfull --save
2. vue 프로젝트에서 src/components/ScreenFull/index.vue (공용 구성 요소로 쓰기)
<template>
<el-tooltip effect="dark" content=" " placement="bottom">
<img @click="screen" class="pointer" :src="require('@/assets/images/screenful.png')" :width="width" :height="height">
</el-tooltip>
</template>
<script>
import screenfull from 'screenfull'
export default {
name: 'screenful',
components: {
},
props: {
width: {
type: Number,
default: 20
},
height: {
type: Number,
default: 20
}
},
data() {
return {
}
},
computed: {
},
watch: {
},
methods: {
screen() {
if (!screenfull.isEnabled) {
this.$message({
message: 'you browser can not work',
type: 'warning'
})
return false
}
screenfull.toggle()
}
},
created() {
},
mounted() {
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="less" scoped>
</style>
3. screenful 구성 요소 사용하기
<template>
<screenfull class="ml64" :width="20" :height="20"></screenfull>
</template>
<script>
import screenfull from '@/components/ScreenFull'
export default {
name: 'navbar',
components: {
screenfull
},
data() {
return {
}
},
computed: {
},
watch: {
},
methods: {
},
created() {
},
mounted() {
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="less" scoped>
</style>
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.