-
- Notifications
You must be signed in to change notification settings - Fork 341
Closed
Description
I'm trying to bind a child node dynamically after the event changes.
... var db = firebaseApp.database().ref('data/') new Vue({ el: '#app', data: { current: 'first', currentNode: [] }, firebase: { myArray: db }, ready() { this.$bindAsArray('currentNode', db.child(this.current)) }, watch: { 'curent': function(node) { console.log(node) this.$bindAsArray('currentNode', db.child(this.current)) } }, methods: { pushToNode() { this.$firebaseRefs.currentNode.push({ hello: 'hello', world: 'world' }) } } }) and I expect to receive data at the output on binded array like this:
<pre>{{ currentNode | json }}</pre>
I have made 2 fiddle examples
First with $bindAsArray which does not update the state after the event triggering.
https://jsfiddle.net/tpq0x7zu/1/
And second one with $bindAsObject which updates the data after the child node changes.
https://jsfiddle.net/f95a1zwx/5/
Metadata
Metadata
Assignees
Labels
No labels