nodeclub源码中EJS的疑惑
发布于 12 年前 作者 amaozhao 4498 次预览 最后一次回复是 12 年前 来自
刚看到下nodeclub的源码里的模板 /views/topic/abstract.html 是这个样子
<div class='user_avatar block'>
<% if(topic.reply) {%>
<a href="/user/<%= topic.reply.author.name %>">
<img src="<%= topic.reply.author.avatar_url %>"
title="<%= topic.reply.author.name %>"
/>
</a>
<% } %>
...
</div>
看到 /user/<%= topic.reply.author.name %> 这里有点迷惑,topic的model里定义的是author_id,模板是怎么有author这个属性的?
望高手解答。
2 回复
我去怎么成这个样子了 重贴一下
这段代码里的topic.author.name的author是哪里来的
这个????
首先你可以先了解下这个
eventproxy模块,这里有篇文章http://cnodejs.org/topic/4f76cafe8a04d82a3d556a07,
或者你直接去https://github.com/JacksonTian/eventproxy这里看,
你看明白这个之后你在看这里:
proxy/topic.js文件里的代码,随便一个函数都行,比如:对了,github上面这句很重要啊,别漏掉了:
你看明白了,你或许就知道为什么了!