2014-02-13 38 views
0

我正在創建一個Firebug擴展。我需要在面板中顯示json,我使用textarea來顯示面板,但它不起作用,擴展只是崩潰。 我嘗試這樣做:JSON Firebug擴展的Domplate

var template = domplate(
     { 

       tag: 
       TEXTAREA({"class": "textEditorInner", type: "text"},json) 
     }); 

但插件崩潰,它適用於正常不過的文字。

+0

奇數。這是你的擴展中唯一的代碼嗎? – fflorent

+0

@florent顯然不是。無論如何,我完全測試了domplate,並且由於雙引號,它不支持在輸入或textarea中顯示json,所以我使用了ACE編輯器。 –

+0

在Firebug論壇中提問您的問題:https://groups.google.com/forum/#!forum/firebug。 Firebug的人肯定會幫助你。 – fflorent

回答

1

請注意,您的json變量在傳遞給模板時應該包含帶反斜槓轉義引號的字符串。

其他的解決辦法是先使你的模板

var textarea = template.render(); 

,然後再把通過

textarea.value = json; 

當然,那麼你就需要從模板中刪除json添加的內容。

+0

感謝您的回覆,但我已經使用了ACE lib而不是domplate。 –