2017-07-18 96 views
0

是否可以將VusJS組件用於Moqui屏幕? 我知道你可以渲染Basic HTML,但我無法找到VueJS應用程序的鉤子。在Moqui屏幕中使用Vue組件

需要來自於以下情形: 雖然形式單小部件可以進行摺疊,形式列表不能。所以我想用vue-collapsiblehttps://github.com/vue-comps/vue-collapsible),但我不知道我應該在哪裏註冊組件。

如果沒有辦法使用vue,也許你可以幫我解決具體問題。

回答

0

在用於/ vapps路徑(而不是/ apps)的'vuet'渲染模式下,它實際上並不是HTML發送到客戶端,而是Vue模板。如果您查看服務器返回的文本,您將看到許多Vue組件已被使用(請參閱WebrootVue.js文件以獲取它們的源代碼)。您可以使用工具窗口中的「來源」或「網絡」標籤或其他瀏覽器中的類似工具在Chrome中查看此信息。如果您檢查一個元素,您將查看呈現的HTML,即在Vue運行組件後將Vue模板更改爲HTML。

這意味着如果包含必要的JavaScript文件和CSS文件(如果需要),那麼您可以使用返回的Vue模板中的任何Vue組件。您可以使用帶有@ type = vuet的render-mode.text元素在XML屏幕文件中內聯執行此操作。

在Moqui框架中通過XML屏幕使用VueJS的方式在NPM下運行。換句話說,它不是一個預先打包的Vue應用程序,具有100%的客戶端/瀏覽器渲染,而是一種混合客戶端和服務器渲染方法。

您可以在此Moqui混合方法中使用帶有@src屬性的script元素來包含WebrootVue.js文件即時加載的腳本文件。對於其他JS腳本,如Chart.JS