【问题标题】:Custom editor for tags in BackboneBackbone 中标签的自定义编辑器
【发布时间】:2012-11-08 15:28:45
【问题描述】:

我正在使用backbone forms,并且一直在创建自定义编辑器以满足我的需求。

我现在开始想要为模型编辑标签,在我继续实现自己的标签之前,我想知道是否已经有一个自定义编辑器能够做到这一点?

例如,模型可以将标签字段存储为字符串:

@model.tags # = 'this, and, that, foo, bar')

我想如下定义我的主干形式:

class CPP.Models.Event extends Backbone.Model
  # Definitions (url etc)
  ...

  # Form Schema
  schema:
    tags:
      type: "TagEditor"
      url: "/someurl"

这将产生一个具有以下字段的编辑器:

  • 文本字段 - 用于添加标签,使用从 url 加载的值自动完成(通过现有标签发送以避免重复)
  • 标签容器 - 在自己的 div 中包含所有标签(然后我会设置这些标签的样式)

当我通过按 Enter 添加新标签时,它会将标签添加到标签容器中,然后当我稍后从编辑器中读取时,它会将标签容器/标签压缩回逗号分隔列表。

希望这是有道理的,我几乎可以肯定我在某个地方的 github 存储库中看到有人这样做,但我一直在通过谷歌和我的历史搜索一个好小时,但我在任何地方都找不到。

帮助非常感谢!

【问题讨论】:

    标签: backbone.js tags backbone-model


    【解决方案1】:

    我最终在 https://github.com/jumski/backbone-widgets/blob/master/src/views/tag_editor.js.coffee 的 github 上找到了我正在寻找的文件

    【讨论】:

      猜你喜欢
      • 2022-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多