divのサイズを取得しようとしているときのバグ

フィリッポアメンタ

私はVueを使用しています。私は次のようなdivを持っています:

<div :style="'width:' + imageSize.width + 'px; height:' + imageSize.height + 'px'" id="image-container"></div>

ディメンションは次のようにデータに保存されます。

data() {
return {
  ...
  imageSize: {
    width: 500,
    height: 500
  }
  ...
}

また、divをズームインおよびズームアウトするための2つのボタンがあります。

<v-btn rounded color="white" class="ma-2" @click="zoom('+')">
   <v-icon>mdi-magnify-plus-outline</v-icon>
</v-btn>
<v-btn rounded color="white" class="ma-2" @click="zoom('-')">
  <v-icon>mdi-magnify-minus-outline</v-icon>
</v-btn>

ズームの機能は次のようになります。

zoom(type) {
  if(type == '+') {
     this.imageSize.height += 100;
     this.imageSize.width += 100;
     console.log('Zoom in clicked!')
  } else {
     this.imageSize.height -= 100;
     this.imageSize.width -= 100;
     console.log('Zoom out clicked!')
  }
  const { offsetWidth, offsetHeight } = document.getElementById("image-container");
  console.log(offsetWidth);
  console.log(offsetHeight);
},

ボタンをクリックしてdivを拡大すると、すべてが機能し、divのサイズが片側100pxずつ増加します。しかし、divのサイズ(データに保存する必要がある)を取得すると、サイズは同じままです。また、もう一度クリックすると、以前のズームサイズが表示されることに気付きました。コンソールのスクリーンショットは次のとおりです。コンソールのスクリーンショット

500を取得すると、600を取得する必要があります。前もって感謝します!

ProClasic
setTimeout(() => {
    const { offsetWidth, offsetHeight } = document.getElementById("image-container");
  console.log(offsetWidth);
  console.log(offsetHeight);
}, 100)

ifelseブロックの後にこれを試してください。

これは、2日前にgsapでアニメーションを作成しているときに発生しました。私の推測では、image.heightまたはimage.widthが変更されるまでに、他のステートメントはその前に実行されます。つまり、変更に時間がかかりました。

私はこれを試しましたが、私の場合はうまくいきました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特定のサイズのポップオーバーを取得しようとしています

分類Dev

`realloc():不明なサイズの入力を処理しようとしているときに無効な次のサイズ`

分類Dev

ベクトルのサイズをintとして取得するにはどうすればよいですか?

分類Dev

アプリに表示する画像サイズ-画像のサイズを縮小しようとしています

分類Dev

長方形のサイズを変更しようとしているときに、長方形の幅が必要以上に増加している

分類Dev

Linuxで動作するvscode用のSQLToolsプラグイン用のローカルMSSQLサーバーを取得しようとしています

分類Dev

jspdfを使用してロードaspxページをpdfにダウンロードしているときに、このaspxを開いているデバイスのサイズに応じてサイズが異なるpdfを取得しています

分類Dev

バインディングを作成しようとしているアクセサー名の競合

分類Dev

HTMLとしてレンダリングされたときに文字列のサイズを取得する方法

分類Dev

モニターを切り替えても同じサイズのままになるように、divを中央に配置しようとしています

分類Dev

キャンバス要素のサイズを変更しようとしていますが、トリミング効果が発生しています

分類Dev

デバイスの画面サイズを使用してプログラムで複数のiOSバージョンとデバイスをサポートするようにiPhoneアプリを作成するにはどうすればよいですか?

分類Dev

グループの名前とグループのサイズ(基準に一致する行数)を出力しようとしています

分類Dev

matplotlib.pyplot によって出力される画像のサイズを変更しようとしています

分類Dev

jqueryダイアログ内にあるテキストボックスの値を取得しようとしているときに「null」を取得する

分類Dev

Xamarin.FormsでiOSとAndroidのアクセシビリティフォントサイズを取得して、HTML WebViewでフォントサイズを変更できるようにするにはどうすればよいですか?

分類Dev

Java RSAキーのサイズを理解しようとしています

分類Dev

Goプログラムの実行可能サイズを小さくしようとしています

分類Dev

ng2-chartsでグラフのサイズを設定しようとしています

分類Dev

ユーザーが画像のサイズを変更しようとしたときに画像が移動しないようにしてください

分類Dev

画像の幅と高さを変更しようとすると、画像サイズが大きくなります。縮小サイズの画像を取得するにはどうすればよいですか?

分類Dev

シートの中央にあるテーブルのサイズを変更しようとしています。

分類Dev

行のIDを取得しようとしているときにPHPがnull

分類Dev

子が回転しているときに親のdivサイズを変更する

分類Dev

引数として渡されたファイルのサイズをメガバイト数と比較するにはどうすればよいですか?

分類Dev

Jcropとサーバーサイドイメージのサイズ変更をscalaScrimagelibで利用しようとしています

分類Dev

APIサーバアンドロイドへの換装を使用して画像をアップロードしようとしているときに103:予期しないJDWPエラーを取得しますか?

分類Dev

Haskell-文字列(サイズn)のリスト(サイズm)を生成しようとしています

分類Dev

グラフ領域のサイズを変更したときにサイズが変更されないように、プロット領域のサイズをロックするにはどうすればよいですか?(Excel / Office 365)

Related 関連記事

  1. 1

    特定のサイズのポップオーバーを取得しようとしています

  2. 2

    `realloc():不明なサイズの入力を処理しようとしているときに無効な次のサイズ`

  3. 3

    ベクトルのサイズをintとして取得するにはどうすればよいですか?

  4. 4

    アプリに表示する画像サイズ-画像のサイズを縮小しようとしています

  5. 5

    長方形のサイズを変更しようとしているときに、長方形の幅が必要以上に増加している

  6. 6

    Linuxで動作するvscode用のSQLToolsプラグイン用のローカルMSSQLサーバーを取得しようとしています

  7. 7

    jspdfを使用してロードaspxページをpdfにダウンロードしているときに、このaspxを開いているデバイスのサイズに応じてサイズが異なるpdfを取得しています

  8. 8

    バインディングを作成しようとしているアクセサー名の競合

  9. 9

    HTMLとしてレンダリングされたときに文字列のサイズを取得する方法

  10. 10

    モニターを切り替えても同じサイズのままになるように、divを中央に配置しようとしています

  11. 11

    キャンバス要素のサイズを変更しようとしていますが、トリミング効果が発生しています

  12. 12

    デバイスの画面サイズを使用してプログラムで複数のiOSバージョンとデバイスをサポートするようにiPhoneアプリを作成するにはどうすればよいですか?

  13. 13

    グループの名前とグループのサイズ(基準に一致する行数)を出力しようとしています

  14. 14

    matplotlib.pyplot によって出力される画像のサイズを変更しようとしています

  15. 15

    jqueryダイアログ内にあるテキストボックスの値を取得しようとしているときに「null」を取得する

  16. 16

    Xamarin.FormsでiOSとAndroidのアクセシビリティフォントサイズを取得して、HTML WebViewでフォントサイズを変更できるようにするにはどうすればよいですか?

  17. 17

    Java RSAキーのサイズを理解しようとしています

  18. 18

    Goプログラムの実行可能サイズを小さくしようとしています

  19. 19

    ng2-chartsでグラフのサイズを設定しようとしています

  20. 20

    ユーザーが画像のサイズを変更しようとしたときに画像が移動しないようにしてください

  21. 21

    画像の幅と高さを変更しようとすると、画像サイズが大きくなります。縮小サイズの画像を取得するにはどうすればよいですか?

  22. 22

    シートの中央にあるテーブルのサイズを変更しようとしています。

  23. 23

    行のIDを取得しようとしているときにPHPがnull

  24. 24

    子が回転しているときに親のdivサイズを変更する

  25. 25

    引数として渡されたファイルのサイズをメガバイト数と比較するにはどうすればよいですか?

  26. 26

    Jcropとサーバーサイドイメージのサイズ変更をscalaScrimagelibで利用しようとしています

  27. 27

    APIサーバアンドロイドへの換装を使用して画像をアップロードしようとしているときに103:予期しないJDWPエラーを取得しますか?

  28. 28

    Haskell-文字列(サイズn)のリスト(サイズm)を生成しようとしています

  29. 29

    グラフ領域のサイズを変更したときにサイズが変更されないように、プロット領域のサイズをロックするにはどうすればよいですか?(Excel / Office 365)

ホットタグ

アーカイブ