[英]printing elements of array in Pug
我是Express中使用的Jade / Pug模板引擎的新手我需要打印出一個關聯數組中包含的列表對象的name屬性,該關聯數組作為參數傳遞給來自快速路由模塊的pug模板。
我正在以不同的方式嘗試
each element in listOfElements
p #{element.name}
其中listOfElements是傳遞參數的名稱
但我無法得到理想的結果
UPDATE
我現在正在嘗試遵循僅提供UL
示例(不是我需要的)的文檔。
根據文件我會這樣
ul
each element in listOfElements
li = element.name
我在渲染頁面上得到的是一個列表,其中每個項目符號包含“= element.name”文本
通過Pug網站上有關迭代的文檔,您可以通過在標記名稱后面放置=
右鍵來獲取緩沖代碼。 這里的文檔就在這里 。 因此,在您的第二次嘗試中,以下內容將起作用:
ul
each element in listOfElements
li= element.name
但是,對於第一次嘗試,我嘗試了以下代碼,它給了我預期的輸出(如代碼段后面所示):
ul
each val in [{1:'a'}, {1:2}, {1:3}, {1:4}, {1:5}]
li #{val[1]}
輸出:
<ul>
<li>a</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.