2014-01-23 33 views
0

例如,說我有一個mixin創建博客文章:如何將多個段落的內容傳遞給玉混入作爲參數

mixin blogPost(title, content) 
    article 
     h1= title 
     p= content 

使用像這樣:

+blogPost("Post Title","Post Content") 

結果:

<article> 
    <h1>Post Title</h1> 
    <p>Post Content</p> 
</article> 

效果很好,但是我們要說,我不知道有多少段是在後的「後內容」的一部分,我只知道療法e將會是一個或多個。因此,例如,一個職位的內容可能是:

**Title** 
My awesome blog post 

**Post Content** 
This is my awesome blog post. 

This is a new paragraph about my awesome blog post. 

會這樣的事情有訣竅嗎?

mixin blogPost(title, content) 
article 
    h1= title 
    - for each paragraph in content 
     p= content 

調用,像這樣:

+blogPost("Post Title", {"This is my awesome blog post.","This is a new paragraph about my awesome blog post."}) 

將這項工作?有沒有更好的辦法?

回答

2

是的,它會工作,但你的mixin邏輯不太正確,你需要將內容段落作爲字符串數組而不是對象,就像你在例子中那樣。

密新變化

  • 刪除for關鍵字
  • 設置p= paragraph,不content這是陣列

這些變化你的mixin應該是這個樣子

mixin blogPost(title, content) 
article 
    h1= title 
    - each paragraph in content 
     p= paragraph 

然後就是了記得用一串字符串調用mixin

+blogPost("Post Title", ["This is my awesome blog post.","This is a new paragraph about my awesome blog post."]) 
相關問題