recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment transmettre des paramètres d'un sous-composant au composant parent dans Vue

给我你的怀抱给我你的怀抱2864 Il y a quelques jours884

répondre à tous(8)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-19 10:22:59

    1. EventBus (une situation sans liaison d'événement qui ne répond pas tout à fait aux exigences de la question)

    2. Vuex

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:22:59

    expédition

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:22:59

    Communication composante père-enfant

    répondre
    0
  • 阿神

    阿神2017-05-19 10:22:59

    $emit()

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:22:59

    Le composant enfant utilise v-on pour écouter un événement, puis lorsqu'il est déclenché, il envoie l'événement, qui est $emit. Ensuite, le composant parent utilise également v-on pour écouter l'événement que vous envoyez, puis. exécute l'événement défini par votre composant parent.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:22:59

    La personne ci-dessus l'a déjà dit clairement, je suis là pour rattraper ça
    child.vuechild.vue

    <template>
        <p id="test">向父传递</p>
    </template>
    <script>
        export default {
            methods: {
                $('#test').click(()=>{
                    this.$emit('data', '这是我要传的参数');
                })
            }
        }
    </script>

    parent.vue

    <template>
        <child @data="fnSS"></child>
    </template>
    <script>
        import child from './child';
        export default {
            components: {
                tagInput
            }
            methods: {
                fnSS(value) {
                    alert(value);
                },
            }
        }
    </script>

    parent.vue🎜 rrreee

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:22:59

    $emit()

    répondre
    0
  • 迷茫

    迷茫2017-05-19 10:22:59

    Sous-composant this.$emit("event",data)

    Composant parent @event

    répondre
    0
  • Annulerrépondre