在我的路線的NodeJS IMG SRC屬性,我有以下幾點:如何添加與VueJs
router.get('/list/:id', function(req, res, next) {
request("http://localhost:3000/api/journal/" + req.params.id, function(error, response, body) {
var json = JSON.parse(body);
res.render('listdetail', { title: 'Journal', data: json });
});
});
的數據是一個包含我所有的屏幕字段的JSON對象。其中一個領域是圖像的base64展示。
然後,在我的名單詳細的HTML我有以下幾點:
<div id="app">
<img class="materialboxed" src="{{data.base64Image}}" width="200">
</div>
這當然不工作...我如何添加到src屬性,是由發送的NodeJS以base64信息?
我也試過以下:
<img class="materialboxed" :src=imagebase64Source width="200">
<script type="text/javascript">
var app = new Vue({
el: '#app',
data: {
imagebase64Source: {{data.base64Image}}
}
})
</script>
但它顯然是行不通的 感謝
編輯:
奇怪,它的工作吧!
這裏是我做了什麼:
<img class="materialboxed" src="{{ data.base64Image }}" width="200">
我能看到的唯一區別是鬍子之間的間距。 感謝所有幫助。
你能後,其獲取的代碼數據並將其分配給視圖中的'imagebase64Source'?此外,除非在視圖的「數據」中有'data'屬性,否則不需要綁定到'data.base64Image'。 – Artless
'imagebase64Source:{{data.base64Image}}'你爲什麼要使用字符串插值?是由某個節點模板引擎創建的vue組件嗎? –
@Artless - 我只是用mongoose從MongoDB中檢索這些數據。數據很好,「數據」json對象成功發送到我的視圖。我的問題是,如何從該對象獲取base64數據並將其映射到我的src屬性? –