2017-12-02 5 views
0

私はVuejsの学習を始めました。 https://alligator.io/vuejs/vuefire-firebase/(ページの下部にあるデータセクションを変更する)に従うと、Firebaseの情報を更新しようとしましたが、エラーが発生します。 未定義のプロパティーの子を読み取ることができません。これをどうすれば解決できますか?FirebaseのデータをVuejsで修正する

<script> 
import {linesRef} from '../../firebase' 
export default { 
    firebase: { 
     lines: linesRef 
    }, 
    data() { 
     return { 
      status: 'available' 
     } 
    }, 
    methods: { 
     hold(key, e) { 
      if (confirm("Hold the line?")) { 
       function updateStatus(line, sold) { 
        linesRef.lines.child(line['.key']) 
        .child('status').set(sold) 
       } 
       e.currentTarget.style.backgroundColor = "yellow" 

      } 
      else{ 
       e.currentTarget.style.backgroundColor = "transparent" 
      } 
     } 
    } 
} 
</script> 

答えて

0

はあなたが

+0

するドキュメントにアクセスするためにlinesRef.child(line['.key'])を記述する必要がありますが、それは言う:それは単に 'line'だ私はここに – Heavysteps

+0

行方不明です何がわからないプロパティ「.KEY」未定義のを、読み取ることができません。存在しないか、パラメータとして渡されていない – Posva

+0

私は間違ったパラメータをループしていたため、未定義になりました。あなたの答えとあなたのチュートリアルをありがとう!それは私をとても助けました – Heavysteps

関連する問題