2017-06-30 14 views
1

VueとLaravelを使用して画像をアップロードしようとしています。 vueは私のためにレンダリングされません。それはおそらく、小さくて愚かなものですが、だれかが推測したいと思っていますか?laragonとVueを使用すると、レンダリングされないコンポーネント

resources/assets/js/app.js

Vue.component('image-upload', require('./components/ImageUpload.vue')); 

const app = new Vue({ 
el: '#app' 
}); 

resources/assets/js/components/ImageUpload.vue

<template> 

    <div> 
     <div class="form-group"> 
       <label for="image">Image</label> 
       <input type="file"> 

       <div class="help-block"> 
        Help 
       </div> 
     </div> 


     <div> 
      <input type="hidden" name="image_id"> 
      <img class="image" alt="Current image"> 

     </div> 
    </div> 


</template> 

resources/views/profile/edit.blade.php

<div class="form-group"> 
    <image-upload></image-upload> 
</div> 

答えて

1

私は私のdefault.blade.phpファイルから

<script src="/js/app.js"></script> 

がありませんでした。ご協力ありがとうございました。

0

は、私はあなたがVUE要素としてdiv要素を定義いけないと思い

はこのようにDIV、それをテストするためにIDを追加します。

<div id="app" class="form-group"> 
    <image-upload></image-upload> 
</div> 
+0

返事ありがとうございますが、私は数日前にそれを試みました。いずれにしても違いはありません。 – Dustin

+0

@DustinSeawardどのバージョンのvuejsを使用していますか? –

+0

私のpackage.jsonファイルから "vue": "^ 2.1.10"を使用しています。 – Dustin

0

あなたの資産をコンパイルするnpm run watchまたはnpm run devを実行していますか?

あなたがいない場合は、Laravel Docsに従ってください。

+0

こんにちは、返信いただきありがとうございます。私はエラーなしでnpm run watchを実行しています。 – Dustin

関連する問題