Backbone中标签的自定义编辑器

时间:2012-11-20 14:28:07

标签: backbone.js tags backbone-model

我正在使用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"

这将导致编辑器包含以下字段:

  • 文字字段 - 有关添加标记的信息,请使用从网址加载的值自动填充(通过现有标记发送,以避免重复)
  • 标签容器 - 包含自己div中的所有标签(我会设置这些标签)

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

希望这是有道理的,我几乎可以肯定我曾经见过有人在某个地方做过github回购,但我一直在通过谷歌和我的历史寻找一个好时光,我无法在任何地方找到它。 / p>

非常感谢!

1 个答案:

答案 0 :(得分:0)