2013-02-14 33 views
1

Dijit Editor從用戶輸入中刪除所有 實體。如何讓Dijit編輯器保持 ?

使用Dijit編輯器,進入HTML模式,輸入一些文本,其中有一些 。回到所見即所得模式,回到HTML模式,然後看到你的實體消失了。

有什麼解決方法嗎?

HTML

<h1>Test file for Editor &amp;nbsp support</h1> 
<div id="br" data-dojo-type="dijit.Editor" data-dojo-props='plugins:["viewsource"]'><p>a&nbsp;b</p></div> 

的Javascript

require(['dijit/dijit', 'dijit/Editor', 'dijit/_editor/plugins/ViewSource', 'dojo/parser'], function(dijit, editor, viewSource, parser){}); 

而這裏同樣發揮:http://jsfiddle.net/ABaYL/2/

回答

1

我覺得這個問題是不是道場相關。

實體沒有消失。它被轉換成它的性格。該實體「& nbsp;」被轉換爲其字符「」的表示。因此,實物再現仍然存在。如果您想要顯示&,請寫下「& amp; nbsp;」沒有空格,但我想你已經知道,因爲你設法顯示& nbsp;在你的文章中。即使是stackoverflow編輯器也可以過濾& nbsp;到它的代表。

到這裏看看:

http://www.web2generators.com/html/entities

+0

這是不是與其他間距實體,如&thinsp的情況;例如。如果你輸入&thinsp;在HTML模式下,然後從HTML到WYSIWYG後退,您仍然可以看到;無論如何。 – Sebastien 2013-02-16 18:40:28