当前位置: 代码迷 >> 综合 >> pinch-zoom-js 在vue 中的安装、 使用
  详细解决方案

pinch-zoom-js 在vue 中的安装、 使用

热度:116   发布时间:2023-11-21 15:34:10.0
npm i pinch-zoom-js --save

import 导入

import PinchZoom from 'pinch-zoom-js'

动态设置高度

    <div id="father" :style="{ height: height }"><div id="vhtml" v-html="content" /></div>

js方法

  data() {
    return {
    height: '500px'}},mounted() {
    this.$nextTick(() => {
    this.reSetSize()setTimeout(() => {
    const el = document.getElementById('vhtml')new PinchZoom(el, {
    })}, 1000)})},methods: {
    // 获取宽高reSetSize() {
    this.$nextTick(() => {
    const height = window.innerHeight || document.documentElement.clientHeightthis.height = height - 46 + 'px'console.log(this.height)})}}

标记文本
遇到的坑:
1、导入
2、获取元素
3、动态设置高度的问题