2012-11-20 64 views
0

我使用的是backbone forms,並且一直在創建自定義編輯器來滿足我的需要。Backbone中標記的自定義編輯器

我現在已經轉向想要爲模型編輯標籤,並且在我繼續並實現自己的模型之前,我想知道是否已經有一個自定義編輯器能夠執行此操作?

例如,該模型可以有存儲爲一個字符串標籤字段:

@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回購的某處做這件事,但我一直在尋找通過谷歌和我的歷史好時光,我無法找到任何地方。

非常感謝!

回答