3 ms·
Thanks, good to hear. Elsewhere I've added something similar, and populate the data this way: var vue = new Vue({ el: '#app', created: func
by pbowyer 8y ago
Thanks, good to hear. Elsewhere I've added something similar, and populate the data this way:
var vue = new Vue({
el: '#app',
created: function () {
for (var key in __app.dataForVue) {
this[key] = __app.dataForVue[key];
}
},
// ...
};
- mkopinsky 8y agoOr as another approach: <!-- inventory.html.twig: --> <div id="app" data-inventory="{{ inventory | json_encode }}" > </div> // main.js new Vue({ template: '<App :inventory="inventory"/>', components: {App}, data() { return { inventory: null } }, beforeMount: function () { this.inventory = JSON.parse(this.$el.attributes['data-inventory'].value); } }).$mount('#app');