suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Kombinieren Sie Vue innerhalb von Vue-Komponenten, um HTML zu rendern

Ich versuche, ein Projekt von Vue 2 auf Vue 3 zu aktualisieren, bei dem ich eine Komponente habe, die eine Sammlung verschiedener Vue-Komponenten enthält.

Die Funktionsweise in Vue 2 besteht darin, dass Sie eine Twig-Vorlage in Twig aufrufen (z. B. field.twig) und diese mithilfe des :is-Attributs und der Vue.compile-Methode (<div :is"compile(元素.内容)...“) zur Kompilierung an Vue senden.

Das sendet die Twig-Vorlage an Vue:

Aber in Vue 3 scheint das nicht mehr zu funktionieren. Es wird nichts gerendert. Wenn ich nur {{ element.content }} in der Vorlage verwende, wird der Originalcode zurückgegeben.

Ich habe mehrere Möglichkeiten ausprobiert, HTML mit Vue zum Rendern zu mischen (v-html, v-runtime-template), aber keine davon scheint das Problem zu lösen.

Vue-Komponente: Sammlungskomponente

Zweigvorlagen: Sammlungsvorlagen

P粉193307465P粉193307465249 Tage vor478

Antworte allen(1)Ich werde antworten

  • P粉727531237
  • StornierenAntwort