Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapa vue gagal menggunakan komponen komponen dinamik?

1. Mengapa menggunakan komponen untuk menambah komponen secara dinamik gagal?

<template>

<component @showHide="recieveAddData" :is="addModal"
 ></component>
 <button @click="switchComponent"></button>

</template>

import modal daripada './company/modal.vue'
eksport lalai {

name: 'addItem',
data () {
  addModal: 'modal'
},
methods: {
  switchComponent () {
   this.addModal = 'first'
},
components: {
  modal,
  first: {
     template: "<p>这里是子组件3</p>"  
  }
}

}

Mengapa komponen pertama boleh ditambah secara dinamik, tetapi mengapa komponen modal yang diperkenalkan tidak boleh berfungsi?

仅有的幸福仅有的幸福2697 hari yang lalu749

membalas semua(2)saya akan balas

  • PHPz

    PHPz2017-05-31 10:41:56

    Bukankah modal komponen pertama
    Modal tidak boleh dimuatkan apabila dipasang
    Selepas mengklik butang, komponen pertama boleh dimuatkan?

    Seperkara lagi.
    Cara menulis data yang betul adalah dengan mengembalikan objek

    data() {
        return {}
    }

    balas
    0
  • 黄舟

    黄舟2017-05-31 10:41:56

    import modal from './company/modal.vue';
    export default {
    
    name: 'addItem',
    methods: {
      switchComponent () {
       this.addModal = 'first'
    },
    computed:{
        addmodal:modal 
    },
    components: {
      first: {
         template: "<p>这里是子组件3</p>"  
      }
    }
    }

    Alih keluar modal dalam komponen dan tulis nilai addModal sebagai modal dan bukannya 'modal';

    balas
    0
  • Batalbalas