# 添加一个带有ember的标签通知级别按钮

**URL:** https://meta.discourse.org/t/add-a-tag-notification-level-button-with-ember/166194
**Category:** Development
**Created:** [2020年十月4日 14:06 UTC](https://meta.discourse.org/t/add-a-tag-notification-level-button-with-ember/166194 "2020-10-04T14:06:22Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![oca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oca/32/156060_2.png) [@oca](https://meta.discourse.org/u/oca)
#### Post date: [2020年十月4日 14:06 UTC](https://meta.discourse.org/t/add-a-tag-notification-level-button-with-ember/166194/1 "2020-10-04T14:06:23Z")

</div>

我希望在前台页面展示一个主题组件，用于显示标签及其旁边的通知级别（铃铛）按钮。（这样用户才会真正使用标签通知功能。）

我已经成功为分类实现了类似功能：

```plaintext
{{#each categories as |c|}}
  {{category-notifications-button
    value=c.notification_level
    onChange=(action "changeCategoryNotificationLevel" c)
  }}
{{/each}}

```

但我找不到一个能够像 `c` 那样处理标签各种属性的“标签”对象。标签似乎是以字符串对象形式注册的，我理解得对吗？  
在 `*/tag` 页面上，该按钮似乎无需参数即可调用，标签是从页面 URL 中提取的。

```plaintext
{{tag-notifications-button
  onChange=(action "changeTagNotificationLevel")
  value=tagNotification.notification_level
}}

```

有没有办法从某个设置中读取标签名称，从而获取标签对象列表，例如使用 `{{#each tags as |tag|}}`？
