我正在使用一个所见即所得的编辑器和淘汰赛所以当我初始化我的视图模型时,我会在页面上解析一些引导数据以填充所见即所得和其他一些字段。
但是当数据包含#并且可能是其他字符时,knockout的解析器会因意外字符而失败
"{"text": "<font color=\"#ffcc66\">Some super sweet body content hello world </font>"}"
Uncaught SyntaxError: Unexpected token #
这样存储html的最佳方法是什么,这样我就可以在服务器和视图模型之间来回传递它。当在显示器上存储并解码它时,可能不得不对这个特定字段进行编码。
答案 0 :(得分:0)
似乎很可能“逃脱”的报价搞砸了一切。我不知道这是否是最好的方法,但我用encodeURIComponent
编码了文本字符串,当我将文本放回编辑器时,我使用了decodeURIComponent
。