2.3.2
https://jsfiddle.net/frctmhLd/3/
Créez un emplacement avec portée à l'aide duélément, si nécessaire
Utilisez des accessoires dynamiques pour définir la propriété slot sur le
Tentative d'utilisation de cet emplacement
La fente est chargée et s'affiche correctement
Les propriétés dynamiques ne semblent pas fonctionner surcomposant, donc la propriété "slot" est définie sur null et n'est pas chargée
Je ne sais pas comment l'étiqueter ainsi, l'étiquetant comme une amélioration et un bug
@posva @sparamasivan Suis-je en
Vue.component('parent', {
template: '' +
'<child>' +
'<template :slot="test" scope="props">' +
'<p>{{props.text}}</p>' +
'</template>' +
'</child>' +
'<child>' +
'<template v-for="slotName in slotNames" :slot="slotName" scope="props">' +
'<p>{{props.text}}</p>' +
'</template>' +
'</child>',
data: function () {
return {
slotNames: ["test", "test1", "test2"],
test: 'test'
}
}
});
@defcc Oh, désolé, j'ai oublié de mettre à jour la repro, oui, c'est faux, mais l'ajout d'un seul élément racine présente toujours le problème (https://jsfiddle.net/frctmhLd/3/)
J'ai également mis à jour la démo ici. https://jsfiddle.net/frctmhLd/4/
Semble être un bug avec les emplacements à portée.
Merci à tous d'avoir résolu ce problème.
Commentaire le plus utile
J'ai également mis à jour la démo ici. https://jsfiddle.net/frctmhLd/4/
Semble être un bug avec les emplacements à portée.