2013-08-20 32 views
0

我有一個JavaScript字典,常數是這樣的:的JavaScript字典編輯器

var cons = {}; 
cons.tabs = { 
    TAB_MIN_WIDTH: 38, 
    TAB_MAX_WIDTH: 195, 
    scrollBar: { 
    FADE_DUR: 600, 
    [...] 
    }, 
    [...] 
} 

你認爲是揭露本字典給遊客,讓他們更改值的最簡單的方法?

換句話說:我需要的,它可以讓我這樣做會在控制檯讀取爲data.tabs.TAB_MIN_WIDTH = xxx

+0

兩個輸入元素,一個取名和一個值? –

+0

我怎麼從發佈的代碼中得到像data.tabs.TAB_MIN_WIDTH這樣的名字? –

+0

使用'Object.getOwnPropertyNames(cons.tabs)'獲得一個鍵名字符串數組或'for(var key in cons.tabs)',使得'key'循環鍵名字符串。 – apsillers

回答

0

最簡單的方法是使用開源的JSON編輯操作的接口:https://github.com/josdejong/jsoneditor/。我會告訴你爲什麼。我只是寫了一個JSON接口工作,這是一個很大的努力。我正在處理的JSON是不斷變化的(你可以添加/刪除對象,數組和字符串) - 這種數據集非常難以管理(我發現)能夠正確管理。我會用上面鏈接的JSON編輯器,但我的客戶決定他想要一些定製的設計。因人而異。

+1

OP擁有的數據不是JSON,但可以很容易地轉換爲JSON。 –

+0

好點。我一直盯着JSON太久了:) – Andy