如何传递任意数据以在 Ember 模板中呈现?
Posted
技术标签:
【中文标题】如何传递任意数据以在 Ember 模板中呈现?【英文标题】:How to pass arbitrary data to render in an Ember template? 【发布时间】:2015-10-31 08:14:14 【问题描述】:所以我们正在尝试将自定义内容呈现到模板中。
我们有这个模板:
<div class="modal-container">
<div class="popup modal error">
<header>
<p>Error!</p>
<div class="close" action 'closeModal'>
<i class="fa fa-close"></i>
</div>
</header>
<div class="content">
message
</div>
</div>
</div>
.. 使用此应用程序路线:
App.ApplicationRoute = Ember.Route.extend
actions:
displayError: (message) ->
@render 'error-modal',
into: 'application'
outlet: 'error-modal'
model: Ember.Object.create message: message
在我们的控制器中,我们正在调用:
@send 'displayError', 'Error message.'
模态弹出很好,但没有呈现消息。我们做错了什么?
【问题讨论】:
我们也有这个问题! 我认为这里已经回答了类似的问题:***.com/questions/24111263/… 【参考方案1】:您可以使用通用控制器(模板和模式)来设置错误消息:
displayError: (message) ->
@controller.set('errorMessage', message)
@render 'error-modal',
into: 'application'
outlet: 'error-modal'
在模板中:errorMessage
。
【讨论】:
以上是关于如何传递任意数据以在 Ember 模板中呈现?的主要内容,如果未能解决你的问题,请参考以下文章