2016-01-22 111 views
0

我在我的單頁應用程序中使用dust.js設置了一些重分割測試。變量dustjs部分名稱

的基本模板看起來像(簡體):

{>"layouts/master" /} 

{<body} 
<div id="container"> 
    {?home}{>homeWelcome/}{/home} 
</div> 
{/body} 

我試圖做的是有一個包含首頁歡迎局部的N個版本的文件夾,併發送N至模型來選擇合適的模板,像這樣:

{<body} 
<div id="container"> 
    {?home}{>/splits/homeWelcome_{partialNumber}/}{/home} 
</div> 
{/body} 

但它(不出意外)不編譯。

我可以發送params到一個home歡迎模板,並將所有我的分裂放在那裏,但有些與其他分裂完全不同,它會讓一個長文件變成一個地獄。

除此之外,我希望能夠動態地添加/刪除splits目錄中的partials(partialNumber是從1到dir中文件數的一個rand)。

任何想法如何實現?

回答

2

只需在部分名稱周圍添加雙引號,在包含部分名稱之前,灰塵將愉快地解析字符串。

請注意,部分名稱不一定與文件夾結構有關,但我假設您正在使用適當的名稱編譯模板。

+0

Duh,雙引號...感謝兄弟,它完美的作品,非常感謝! – xShirase