2014-02-13 36 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。 –