recherche

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

javascript - vue : le composant parent transmet les données au composant enfant, et le composant enfant les reçoit, mais signale une erreur. Comment le résoudre ?

Cliquez sur chaque carte pour voir le message d'erreur

<p class="paragraph" title="Click to edit"
   v-show="showParagraph"
   @click="switchInput"
 >
    {{currentCardInfo.values[1].value}}
    <span v-if="currentCardInfo.cardImage">
        <img :src='currentCardInfo.cardImage'>
    </span>
 </p>

大家讲道理大家讲道理2818 Il y a quelques jours765

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

  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:26:14

    Veuillez publier tout le code

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:26:14

    Les attributs écrits en chameau dans les accessoires doivent être convertis en -attributs divisés en html,
    ainsi le currentCardInfo du panneau d'édition est modifié comme suit

    <edit-panel 
        ...
        :current-card-info="cardInfo"
        ...
        >
    </edit-panel>

    répondre
    0
  • 欧阳克

    欧阳克2017-06-28 09:26:14

    {{currentCardInfo.values && currentCardInfo.values[1].value}}

    répondre
    0
  • 習慣沉默

    習慣沉默2017-06-28 09:26:14

    Utilisé dans les sous-composants

    props:{
        currentCardInfo:Object
    }

    Pour obtenir la valeur d'attribut transmise par le composant parent

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

    我想大声告诉你2017-06-28 09:26:14

    Parce que tu {{currentCardInfo.values[1].value}}中,currentCardInfo.values未定义,所以对于未定义的currentCardInfo.valuescurrentCardInfo.values[1]无法获取到,所以报这个错误,解决方法是:在访问currentCardInfo.values[1]数据之前先判断一下currentCardInfo.valuesexistes :

    {{currentCardInfo.values && currentCardInfo.values[1].value}}

    Si currentCardInfo.values不存在,那么,后面的currentCardInfo.values[1].value il ne fonctionnera pas.

    Cependant, je vous suggère de publier le code qui appelle le composant enfant dans le composant parent afin que vous puissiez fournir d'autres suggestions de modifications.

    répondre
    0
  • Annulerrépondre