【发布时间】:2017-09-06 17:55:04
【问题描述】:
我正在使用ejs模板显示文章列表,我想在悬停用户图片时以当前文章为参数调用节点函数
模板
<%for (var i=0; i< articles.length; i++){%>
<div class="ui-block list-article">
<article class="hentry post video">
<div class="post__author author vcard inline-items">
<div id="userProfilImage" class="userProfilImage">
<img src="<%= articles[i].user.image %>" alt="author" />
</div>
</div>
</article>
</div>
<% } %>
Nodejs 文件
app.locals.getUserPopupInfo = function(article){
article.user.name= "blablabla";
}
悬停用户图片时如何调用app.locals.getUserPopupInfo函数:
<div id="userProfilImage" class="userProfilImage" onmouseenter="getUserPopupInfo(articles[i])">
<img src="<%= articles[i].user.image %>" alt="author" />
</div>
谢谢
编辑:
我发现了这个:
<div id="userProfilImage" class="userProfilImage" onmouseenter="<%= getUserPopupInfo(articles[i]) %>">
<img src="<%= articles[i].user.image %>" alt="author" />
</div>
但它在页面加载时调用 getUserPopupInfo 函数。如何防止这种情况?我只想在鼠标输入时调用它
【问题讨论】:
-
在页面加载时调用 Ejs 注入。这就是整个想法。
标签: javascript node.js ejs