質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

848閲覧

Error in render: "TypeError: Cannot read property 'name' of undefined"がどうしても解決しません。

KenjiMinemoto

総合スコア0

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/04/28 07:29

前提・実現したいこと

udemyにて掲示板アプリを作成しております。
講座通りにコーディングをしましたが、下記のようなエラーが発生し解決できません。
どなたか分かる方ご教示ください。

発生している問題・エラーメッセージ

TypeError: Cannot read property 'name' of undefined
at eval (eval at ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"5c109580-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90& (app.js:950), <anonymous>:67:52)
at Proxy.renderList (vue.runtime.esm.js?2b0e:2630)
at Proxy.render (eval at ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"5c109580-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90& (app.js:950), <anonymous>:63:11)
at VueComponent.Vue._render (vue.runtime.esm.js?2b0e:3548)
at VueComponent.updateComponent (vue.runtime.esm.js?2b0e:4066)
at Watcher.get (vue.runtime.esm.js?2b0e:4479)
at Watcher.run (vue.runtime.esm.js?2b0e:4554)
at flushSchedulerQueue (vue.runtime.esm.js?2b0e:4310)
at Array.eval (vue.runtime.esm.js?2b0e:1980)
at flushCallbacks (vue.runtime.esm.js?2b0e:1906)

該当のソースコード

vue.js

1<template> 2 <div id="app"> 3 <h3>Posts</h3> 4 <label for="name">Nickname : </label> 5 <input 6 id="name" 7 type="text" 8 v-model="name" 9 > 10 <br><br> 11 <label for="comment">Comment : </label> 12 <textarea 13 id="comment" 14 v-model="comment" 15 ></textarea> 16 <br><br> 17 <button @click="createCommet">Send To Backend</button> 18 <h2>All Posts</h2> 19 <div v-for="post in posts" :key="post.name"> 20 <br> 21 <div> 22 Name : {{ post.fields.name.stringValue }} 23 </div> 24 <div> 25 Comments : {{ post.fields.comment.stringValue }} 26 </div> 27 </div> 28 </div> 29</template> 30 31<script> 32import axios from 'axios' 33export default { 34 data () { 35 return { 36 name: '', 37 comment: '', 38 posts: {} 39 } 40 }, 41 created () { 42 axios.get( 43 'https://firestore.googleapis.com/v1/projects/test-chatapp-b6c40/databases/(default)/documents/comments' 44 ) 45 .then(response => { 46 this.posts = response.data.documents 47 }) 48 }, 49 methods: { 50 createCommet () { 51 axios 52 .post( 53 'https://firestore.googleapis.com/v1/projects/test-chatapp-b6c40/databases/(default)/documents/comments', 54 { 55 fields: { 56 name: { 57 stringValue: this.name 58 }, 59 comment: { 60 stringValue: this.comment 61 } 62 } 63 } 64 ) // axios.post('送信するurl',{送りたいデータ} ) 65 this.name = '' 66 this.comment = '' 67 } 68 } 69} 70</script>

試したこと

タイプミスなどについては細かく調査しました。

補足情報(FW/ツールのバージョンなど)

なし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

データベースをリセットしたら解決しました

投稿2020/04/28 08:28

KenjiMinemoto

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問