[解決済み] Vue jsのエラーです。コンポーネントテンプレートは、正確に1つのルート要素を含む必要があります
質問
今のところ、コンソールログから、ファイル選択後の変更(アップロード用)を確認するテストを行っていますが、エラーの原因がわかりません。
私が実行するとき
$ npm run watch
を実行すると、以下のエラーが発生します。
"Webpackはファイルを監視しています...
95%発光
ERROR コンパイルに失敗し、1つのエラーが発生しました。
19:42:29./resources/assets/js/components/File.vueでエラーが発生しました。
(Errorのインスタンスではなく値を放出) Vueテンプレートの構文 のエラーです。
コンポーネントテンプレートは、正確に1つのルート要素を含む必要があります。もし 複数の要素でv-ifを使用している場合は、v-else-ifを使用して連鎖させます。 を使用してください。
./resources/assets/js/components/AvatarUpload.vue 5:2-181 @。 ./resources/assets/js/app.js @ multi ./resources/assets/js/app.js ./resources/assets/sass/app.scss"
私のFile.vueは
<template>
<div class="form-group">
<label for="avatar" class="control-label">Avatar</label>
<input type="file" v-on:change="fileChange" id="avatar">
<div class="help-block">
Help block here updated 4 ???? ...
</div>
</div>
<div class="col-md-6">
<input type="hidden" name="avatar_id">
<img class="avatar" title="Current avatar">
</div>
</template>
<script>
export default{
methods: {
fileChange(){
console.log('Test of file input change')
}
}
}
</script>
これを解決する方法について何かアイデアはありますか?実際にどのようなエラーが発生しているのでしょうか?
どのように解決するのですか?
注意 この回答は、Vueのバージョン2.xにのみ適用されます。 バージョン3はこの制限を解除しました .
テンプレートに2つのルート要素があります。
<div class="form-group">
...
</div>
<div class="col-md-6">
...
</div>
そして、あなたは1つを必要とします。
<div>
<div class="form-group">
...
</div>
<div class="col-md-6">
...
</div>
</div>
関連
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] BlobからArrayBufferへ移行する方法
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
-
[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] <Enter>でjQuery UIダイアログを送信する
-
[解決済み] 文字列がすべて同じ部分文字列で構成されているかどうかを調べるにはどうすればよいですか?
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] JavaScriptで、ある文字列が別の文字列の中に出現するすべてのインデックスを見つけるにはどうすればよいですか?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] 無効になっている入力フィールドの値を送信する
-
[解決済み] Javascript 空の配列の削減
-
[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法