| 1234567891011121314151617181920212223242526272829303132333435363738 | <template>  <component :is="myComponent" ref="detail" /></template><script>import { mapGetters } from 'vuex'import GroupProcessAnalysis from './group'import PastureProcessAnalysis from './pasture'import Cookies from 'js-cookie'export default {  name: 'ProcessAnalysis',  components: { GroupProcessAnalysis, PastureProcessAnalysis },  data() {    return {      myComponent: null    }  },  computed: {    ...mapGetters(['ispastureuse'])  },  mounted() {    this.detailComponent()  },  methods: {    detailComponent() {      if (Cookies.get('ispastureuse') == '1') {        const vue = this        var myComponent = () => import('./group/index.vue')        return vue.myComponent = myComponent      } else {        const vue = this        var myComponent = () => import('./pasture/index.vue')        return vue.myComponent = myComponent      }    }  }}</script>
 |