国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Vue プロジェクト - キャッチされない TypeError: カスタム JS スクリプトで null ('offsetWidth' の読み取り) のプロパティを読み取れないエラー
P粉447785031
P粉447785031 2023-12-13 11:48:24
0
1
880

そこで、カスタム HTML テンプレートを vuejs プロジェクトに変換しました。 ホームページで使用するすべての css ファイルと js ファイルをインポートしました。 CSS ファイルは正常に読み込まれます。 JS ファイルの場(chǎng)合、テーマにはいくつかのカスタム JS スクリプトと、Three.js などの一般的に使用されるライブラリが付屬しています。 これらすべてを script タグの HomeComponent の下にインポートしました。 しかし、次のエラーが発生しました:

リーリー

以下は私の App.vue コードです:

リーリー

以下は私の homecomponent.vue コードです (一部のコードはテンプレート內(nèi)に隠されています):

リーリー

問題は、demo3.js ファイルにあります。

デモ3.js

リーリー

つまり、アプリはまったく読み込まれません。今、この問題を解決する方法がわかりません。 HTMLテンプレートをvuejsに変換するのは初めてです。何が起こるかわかりません。 ファイル構(gòu)造のスクリーンショット (https://i.stack.imgur.com/dKzTb.png)

console.log のエラー詳細(xì)のスクリーンショット (https://i.stack.imgur.com/9Rzap.png)

P粉447785031
P粉447785031

全員に返信(1)
P粉920485285

アプリが DOM をレンダリングする前に、demo3.js ファイルをインポート (および実行) します。したがって、要素 #scene はまだ存在せず、結(jié)果として null になります。

いくつかの解決策:

  1. mounted フックの後に demo3.js ファイルを動(dòng)的にインポートできます:
リーリー
  1. demo3.js コードを関數(shù)內(nèi)にラップしてエクスポートします。
リーリー リーリー
  1. demo3.js コードを vue コンポーネントに移動(dòng)し、テンプレート參照を使用します。
リーリー
最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート