2015-05-07 96 views
1

由於某些原因,這個Jade模板在變量輸出周圍添加了撇號,無論我嘗試什麼。您可以看到它是如何保存在底部的文檔中的。有任何想法嗎?Jade在輸出中添加撇號

div.col-md-4.col-xs-12 
     div#currentImg 
      img(src=user.profileImg,class="currentImg") 

輸出爲:

<img src="'/uploads/e3670578cc1f0a235ae9686622f37d2c.jpg'" class="currentImg"> 

對於文檔:

{ 
    "_id": { 
     "$oid": "5547e78c28d405cc236d4a02" 
    }, 
    "updated_at": { 
     "$date": "2015-05-07T20:20:16.537Z" 
    }, 
    "created_at": "Mon May 04 2015 17:41:32 GMT-0400 (EDT)", 
    "admin": false, 
    "lastName": "#####", 
    "firstName": "#####", 
    "email": "#####", 
    "password": "#####", 
    "callsign": "#####", 
    "uid": "#####", 
    "logPublic": true, 
    "profilePublic": true, 
    "__v": 0, 
    "profileImg": "/uploads/cf431a1d4cb451d9fb806a987845e8c3.png" 
} 
+0

是否做到這一點在其他情況下? – tadman

+0

@tadman我在頁面上輸出了其他變量,這些變量都沒有圍繞它們的撇號。它們都以相同的方式輸出。 – MikeF

+2

您使用的是什麼版本的Jade?我無法在最新版本中重現此行爲。 http://codepen.io/Chevex/pen/GJoKQr?editors=100 – Chev

回答

0

假設你的JSON數據確實是正確的,並沒有在它是錯誤的',沒有理由這個錯誤應該發生在Jade中。

查看codepen(點擊查看編譯)。

一個建議是在玉的線,你要創建圖像時使用的HTML,並設置它的src attrubute使用#{user.profileImg}這樣:

<img src="#{user.profileImg}" class="currentImg">