[英]EJS and Express - How to pass data to tag attribute?
我試圖通過一些標簽將數據對象傳遞到我的HTML頁面。 這是代碼:
<video id="video" class="video-js" poster="<%= data.placeholder %>" >
<source class="link" id="source" src="<%= data.video %>" type='video/mp4'>
我得到一個錯誤:
ReferenceError:數據未定義
這是我的Express代碼:
app.get('/lectures/:lecture', (req, res) => {
const index = req.params.lecture;
let data = {
placeholder: `../img/placeholder${index}.svg`,
video: videoURLs[index]
};
res.render('lectures', data);
});
那么,如何將數據傳遞給標簽屬性呢?
將渲染功能更改為:
res.render('lectures', { data });
實際上,它取決於ES版本。 如果您使用的是ES6或ES6 +,則可以使用
res.render('lectures', { data });
如果ES版本低於6(可能是ES5),請使用
res.render('lectures', { data: data});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.