<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Kommentare zu: WordPress-Plugin-Admin-UI-Entwicklung mit Vue.js &#8211; da wächst nichts zusammen, was nicht zusammen gehört	</title>
	<atom:link href="https://www.kuerbis.org/2018/10/wordpress-plugin-admin-ui-entwicklung-mit-vue-js-da-waechst-nichts-zusammen-was-nicht-zusammen-gehoert/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kuerbis.org/2018/10/wordpress-plugin-admin-ui-entwicklung-mit-vue-js-da-waechst-nichts-zusammen-was-nicht-zusammen-gehoert/</link>
	<description></description>
	<lastBuildDate>Sun, 28 Feb 2021 15:29:02 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		Von: Ralf Geschke		</title>
		<link>https://www.kuerbis.org/2018/10/wordpress-plugin-admin-ui-entwicklung-mit-vue-js-da-waechst-nichts-zusammen-was-nicht-zusammen-gehoert/#comment-174</link>

		<dc:creator><![CDATA[Ralf Geschke]]></dc:creator>
		<pubDate>Sat, 14 Sep 2019 08:26:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.kuerbis.org/?p=3894#comment-174</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://www.kuerbis.org/2018/10/wordpress-plugin-admin-ui-entwicklung-mit-vue-js-da-waechst-nichts-zusammen-was-nicht-zusammen-gehoert/#comment-173&quot;&gt;Robert&lt;/a&gt;.

Hallo Robert! 

Vielen Dank für Deinen Kommentar und Sorry fürs späte Freischalten. Tatsächlich mache ich nicht mehr als genau das - per wo_enqueue_script die main.js laden lassen, dazu kommen nur noch die ggf. notwendigen CSS-Files per wp_enqueue_style. Wenn das Plugin aktiv ist und angezeigt wird, wird im Admin-Bereich per PHP-Ausgabe nur noch folgender HTML-Code erzeugt:

&lt;code&gt;
div id=&quot;meine_tolle_app&quot;

/div
&lt;/code&gt;

(Bitte die &quot;&lt;&quot; und &quot;&gt;&quot;-Zeichen dazu denken, irgendwie gibt WP die hier nicht aus..?)

Damit sorgt vue.js letztlich dafür, dass in diesem Bereich die vue-App angezeigt wird, und zwar per index.js von vue:

&lt;code&gt;
(function($) {
  if ($(&quot;#meine_tolle_app&quot;).length) {
    
    const meineApp = new Vue({
      render: h =&gt; h(App)
    }).$mount(&quot;#meine_tolle_app&quot;);

   
  }

})(jQuery);
&lt;/code&gt;

Das ganze hängt nur noch in jQuery, da ich zunächst abfrage, ob das div mit der ID &#039;meine_tolle_app&#039; vorhanden ist, denn nur dann soll die Einbindung stattfinden. Schematisch besser erklärt ist der Vorgang z.B. hier: https://www.heise.de/developer/artikel/Komplexe-Webanwendungen-mit-Vue-js-Teil-1-4153504.html?seite=all 

Momentan nutze ich vue.js nur für den Admin-Bereich - für das Frontend habe ich bislang noch keinen Bedarf gehabt. Letztlich wäre es aber ähnlich, wobei das jeweils verwendete Theme auch noch ein Wörtchen mitreden dürfte, d.h. ob das alles kompatibel ist und überhaupt funktioniert. 

Beste Gruesse,
   Ralf]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.kuerbis.org/2018/10/wordpress-plugin-admin-ui-entwicklung-mit-vue-js-da-waechst-nichts-zusammen-was-nicht-zusammen-gehoert/#comment-173">Robert</a>.</p>
<p>Hallo Robert! </p>
<p>Vielen Dank für Deinen Kommentar und Sorry fürs späte Freischalten. Tatsächlich mache ich nicht mehr als genau das &#8211; per wo_enqueue_script die main.js laden lassen, dazu kommen nur noch die ggf. notwendigen CSS-Files per wp_enqueue_style. Wenn das Plugin aktiv ist und angezeigt wird, wird im Admin-Bereich per PHP-Ausgabe nur noch folgender HTML-Code erzeugt:</p>
<p><code><br />
div id="meine_tolle_app"</p>
<p>/div<br />
</code></p>
<p>(Bitte die &#8222;<" und ">&#8222;-Zeichen dazu denken, irgendwie gibt WP die hier nicht aus..?)</p>
<p>Damit sorgt vue.js letztlich dafür, dass in diesem Bereich die vue-App angezeigt wird, und zwar per index.js von vue:</p>
<p><code><br />
(function($) {<br />
  if ($("#meine_tolle_app").length) {</p>
<p>    const meineApp = new Vue({<br />
      render: h => h(App)<br />
    }).$mount("#meine_tolle_app");</p>
<p>  }</p>
<p>})(jQuery);<br />
</code></p>
<p>Das ganze hängt nur noch in jQuery, da ich zunächst abfrage, ob das div mit der ID &#8218;meine_tolle_app&#8216; vorhanden ist, denn nur dann soll die Einbindung stattfinden. Schematisch besser erklärt ist der Vorgang z.B. hier: <a href="https://www.heise.de/developer/artikel/Komplexe-Webanwendungen-mit-Vue-js-Teil-1-4153504.html?seite=all" rel="nofollow ugc">https://www.heise.de/developer/artikel/Komplexe-Webanwendungen-mit-Vue-js-Teil-1-4153504.html?seite=all</a> </p>
<p>Momentan nutze ich vue.js nur für den Admin-Bereich &#8211; für das Frontend habe ich bislang noch keinen Bedarf gehabt. Letztlich wäre es aber ähnlich, wobei das jeweils verwendete Theme auch noch ein Wörtchen mitreden dürfte, d.h. ob das alles kompatibel ist und überhaupt funktioniert. </p>
<p>Beste Gruesse,<br />
   Ralf</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Robert		</title>
		<link>https://www.kuerbis.org/2018/10/wordpress-plugin-admin-ui-entwicklung-mit-vue-js-da-waechst-nichts-zusammen-was-nicht-zusammen-gehoert/#comment-173</link>

		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Tue, 10 Sep 2019 18:24:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.kuerbis.org/?p=3894#comment-173</guid>

					<description><![CDATA[Hallo Ralf,
vielen dank für die Vorstellung Deines Wegs durch die Hölle. ;-)
Leider bekomme ich die Integration in WP nicht hin.  Du bindest zwar per enqueue_script die main.js ein, aber wie bekommst Du dann die VueApp im WP Backend o. Frontend angezeigt? 
Nur die Einbindung reicht ja nicht? Oder bin ich da falsch informiert.  Und danke nochmal Super Einblick..
Gruss Robert]]></description>
			<content:encoded><![CDATA[<p>Hallo Ralf,<br />
vielen dank für die Vorstellung Deines Wegs durch die Hölle. 😉<br />
Leider bekomme ich die Integration in WP nicht hin.  Du bindest zwar per enqueue_script die main.js ein, aber wie bekommst Du dann die VueApp im WP Backend o. Frontend angezeigt?<br />
Nur die Einbindung reicht ja nicht? Oder bin ich da falsch informiert.  Und danke nochmal Super Einblick..<br />
Gruss Robert</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
