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 ?
大家讲道理
大家讲道理 2017-06-28 09:24:14
0
5
740

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>

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(5)
我想大声告诉你

Veuillez publier tout le code

伊谢尔伦

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>
学霸
{{currentCardInfo.values && currentCardInfo.values[1].value}}
習慣沉默

Utilisé dans les sous-composants

props:{
    currentCardInfo:Object
}

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

我想大声告诉你

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal