import Vue from 'vue';
import App from './App';

Vue.config.productionTip = false;


Vue.mixin({
	methods: {
		setData: function(obj) {
			let that = this;
			let keys = [];
			let val, data;
			Object.keys(obj).forEach(function(key) {
				keys = key.split('.');
				val = obj[key];
				data = that.$data;
				keys.forEach(function(key2, index) {
					if (index + 1 == keys.length) {
						that.$set(data, key2, val);
					} else {
						if (!data[key2]) {
							that.$set(data, key2, {});
						}
					}
					data = data[key2];
				})
			});
		}
	}
});

App.mpType = 'app';

const app = new Vue({
	...App
});
app.$mount();
