因此我们尝试将自定义内容呈现到模板中。
我们有这个模板:
<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.'
模态弹出正常,但消息未呈现。我们做错了什么?
答案 0 :(得分:1)
您可以使用公共控制器(到模板和模态)来设置错误消息:
displayError: (message) ->
@controller.set('errorMessage', message)
@render 'error-modal',
into: 'application'
outlet: 'error-modal'
在模板中:{{errorMessage}}
。