Supposons que j'ai un composant fonctionnel :
<template functional>
<div>Some functional component</div>
</template>
Maintenant, je rends ce composant dans un parent avec des classes :
<parent>
<some-child class="new-class"></some-child>
</parent>
Résultat : DOM
n'a pas new-class
appliquée au composant enfant fonctionnel. Maintenant, si je comprends bien, Vue-loader
compile Fonctionnel contre render
función context
como expliqué ici . Cela signifie que les cours ne seront pas directement appliqués et fusionnés intelligemment.
La question est - comment puis-je faire en sorte que le composant fonctionnel joue bien avec la classe appliquée en externe lorsque j'utilise un modèle ?
Remarque : je sais qu'il est facilement possible de le faire via la fonction de rendu :
Vue.component("functional-comp", {
functional: true,
render(h, context) {
return h("div", context.data, "Some functional component");
}
});