gpt4 book ai didi

javascript - Ember 应用警报

转载 作者:行者123 更新时间:2023-12-02 18:25:31 24 4
gpt4 key购买 nike

我当前有一个具有以下应用程序和 View 的应用程序。我希望能够在应用程序中的各个点闪烁这些通知。我当前的 emberscripts 文件包括

class Candidate.ApplicationController extends Ember.ArrayController
alerts: Ember.Object.create
success: [
'TaDa!'
'Here we go!'
]
error: [
'What did you do now!?'
]

Candidate.AlertsView = Ember.View.extend
templateName: 'views/alerts'

Candidate.AlertView = Ember.View.extend
templateName: 'views/alert'

class: (->
return 'alert alert-' + @type
).property()

close: ->
@$().slideUp 'normal', =>
@destroy()

我的view/alerts Handlebars 看起来像这样:

{{#each alerts.success}}
{{view Candidate.AlertView messageBinding=this type="success"}}
{{/each}}

以及 View /警报:

<div {{bindAttr class="view.class" }}>
<i class="icon-remove-sign"></i>
<button type="button" class="close" {{action 'close' target='view'}}>×</button>
{{view.message}}
</div>

目前,这对于初始化值来说效果很好,但有一些问题。

  1. 它不允许我添加新警报
  2. 关闭函数不会从应用程序 Controller 上的警报对象中删除警报

我该如何使其更接近于 session 闪存警报消息包,就像服务器上可用的那样?

这是当前代码的 JSBin:http://jsbin.com/ejAS/1/

最佳答案

您可以使用 ember 组件查看此示例 http://jsbin.com/AQuQILI/8/edit?html,js,output我希望这可以帮助你

关于javascript - Ember 应用警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com