# 如何自定义主题创作器的标签选择器？

**URL:** <https://meta.discourse.org/t/how-to-customise-the-tag-chooser-for-topic-composer/143171>\
**Category:** Development\
**Created:** [2020年三月3日 07:05 UTC](https://meta.discourse.org/t/how-to-customise-the-tag-chooser-for-topic-composer/143171 "2020-03-03T07:05:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![saurabhmasc](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@saurabhmasc](https://meta.discourse.org/u/saurabhmasc)\
**Post date:** [2020年三月3日 07:05 UTC](https://meta.discourse.org/t/how-to-customise-the-tag-chooser-for-topic-composer/143171/1 "2020-03-03T07:05:03Z")

</div>

大家好，

我们希望显示一组带有复选框的标签，以便用户在创建新主题时可以选择这些标签。然后根据所选复选框更新文本字段的值，使其包含所选标签的列表。

我们已从管理面板创建了一个新组件，并按照我们的需求添加了 UI（参见附件图片），但无法将标签与模型（topic）对象绑定。

 ![Composer](https://global.discourse-cdn.com/meta/original/3X/9/9/99866b40dceef65a0c6b23954dd181533eded1b4.png)

实际上，我们只想移除 Discourse 的 mini-tag-chooser 组件，并使用我们自己的组件。该如何实现？

谢谢，  
Saurabh Khandelwal

---

<div class="post-metadata">

**Author:** ![spirobel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spirobel/32/170908_2.png) [@spirobel](https://meta.discourse.org/u/spirobel)\
**Post date:** [2020年三月3日 07:13 UTC](https://meta.discourse.org/t/how-to-customise-the-tag-chooser-for-topic-composer/143171/2 "2020-03-03T07:13:18Z")

</div>

我做过非常类似的事情，不过我改的是 choose-topic 组件：

> <https://github.com/spirobel/projects/blob/master/assets/javascripts/discourse/components/topic-selector.js.es6>

看起来有点丑，但目前还能用。也许我稍后会更新它，改用类似这样的多选框组件。
