diff --git a/js/components.js b/js/components.js
index 0762bd4..ee13be3 100644
--- a/js/components.js
+++ b/js/components.js
@@ -40,13 +40,16 @@ function loadVue() {
// data = an array of Components to be displayed in a row
Vue.component('row', {
props: ['layer', 'data'],
+ computed: {
+ key() {return this.$vnode.key}
+ },
template: `
-
+
-
-
-
-
+
+
+
+
@@ -56,13 +59,16 @@ function loadVue() {
// data = an array of Components to be displayed in a column
Vue.component('column', {
props: ['layer', 'data'],
+ computed: {
+ key() {return this.$vnode.key}
+ },
template: `
-
-
-
-
+
+
+
+
@@ -377,10 +383,13 @@ function loadVue() {
// Data is an array with the structure of the tree
Vue.component('tree', {
props: ['layer', 'data'],
+ computed: {
+ key() {return this.$vnode.key}
+ },
template: `