2015-06-03 51 views
1

我試圖瞭解Meteor accounts-ui-unstyled包,我很驚訝地發現雖然「主要」模板是{{> loginButtons}},因爲它是我們包含的我們的網頁上,包中有一個文件包含一個<body>標籤,其中包含一些其他模板。 這是如何工作的(兩個主體標籤在同一個最終網頁中)?<body>流星包內

回答

1

Quoting official Meteor full docs

在流星的應用程序的HTML文件從服務器端框架處理相當多的不同 。流星掃描您的 目錄中的所有HTML文件以獲得三個頂級元素:<head><body><template>。頭部和身體部分分別連接成一個頭部和身體,這些頭部和身體分別通過 傳輸到客戶端,初始頁面加載。

+0

是的,我也讀過。這就是爲什麼這很奇怪。因爲這個包中的沒有出現在網頁中,並且在閱讀流星文檔後沒有像假設那樣運行... –

+1

我假設你正在談論這個特定的身體標記:https://github.com/meteor/meteor/ blob/devel/packages/accounts-ui-unstyled/login_buttons_dialogs.html#L1 這些都是除非被特定操作觸發纔會顯示的對話框。您可以在頁面主體中搜索這些對話框標記,它們將會在那裏但被CSS隱藏。 – saimeunt

+0

沒錯。但是這樣做有什麼優勢嗎? –