現在、Vue.jsとFirebaseで簡単なタスク管理アプリを作ろうとしています。
データベースに接続し、あたらしいToDoを追加するところまではうまくいったのですが、削除をするときにref.child(key).remove()という削除の仕方をするようで、keyの値の求め方がわかりません。
データベースの構造は下記です
DB
1todos 2 -ランダムに生成?されたkeyと思われるもの 3 -title:aa 4 -contents:ii 5 -ランダムに生成?されたkeyと思われるもの 6 -title:aa 7 -contents:ii 8 -ランダムに生成?されたkeyと思われるもの 9 -title:aa 10 -contents:ii
呼び出している部分
vue.js
1<button type="button" v-on:click.stop="remove(todo.$key)">
呼び出されてる関数
vue.js
1remove(key){ 2 let database = firebase.database(); 3 let todosRef = this.database.ref('todos'); 4 5 todosRef.child(key).remove((err) => { 6 if (err) throw err 7 }) 8 }
todoはprops: ['todo'],です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。