2016-11-22 6 views
0

Текст, введенный в редакторе WYSIWYG сохраняется в указанном ниже форматесодержание Html с классом = «» MsoNormal «» или класс = «MsoListParagraph» не делает в редакторе WYSIWYG (угловые JS)

<p class="MsoListParagraph" style="text-indent: -18pt; margin-left: 18pt; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span lang="EN-US" style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-ansi-language: EN-US;">·<span style="line-height: normal; font-family:; font-size: 7pt; font-stretch: normal;" roman";"="" new="" times="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><!--[endif]--> 
<span lang="EN-US" style="font-family:; font-size: 10pt;" tahoma",sans-serif;mso-ansi-language:en-us"="">Some<span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Arial",sans-serif; font-size: 10pt; mso-fareast-font-family: Gulim; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA;'>Text</span> 
<span lang="EN-US" style='color: black; font-family: "Arial",sans-serif; font-size: 10pt; mso-fareast-font-family: Gulim; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA;'> to</span><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Arial",sans-serif; font-size: 10pt; mso-fareast-font-family: Gulim; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA;'> be in </span>entered by user</span><span style="line-height: 1.4;">&nbsp;</span></p> 
<p class="MsoListParagraph" style="margin-left: 18pt;"><span lang="EN-GB" style="font-family:; font-size: 10pt;" tahoma",sans-serif;mso-ansi-language:en-gb"="">Comments entered by user.</span><span lang="EN-US" style="font-family:; font-size: 10pt;" tahoma",sans-serif;mso-ansi-language:en-us"=""><o:p></o:p></span></p> 

Текст который должен отображаться в текстовом поле редактора: «Некоторый текст, введенный пользователем»

Но текстовое поле отображается пустым и текст не отображается, как ожидалось.

В «Элементе проверки» весь элемент p не добавляется, и вместо него присутствует < br>. Если я запустил вышеуказанный HTML-файл в html-файле, он будет отображаться и отображать, как ожидалось.

Ниже приведен фрагмент кода в представлении

<div text-angular id="texteditor1" class="texteditorharmonize" ng-model="Comments"></div> 

@Html.TextAreaFor(model => model.Comments, new { @id = "Comments1", @type = "hidden", @style = "display:none;", Value = "texted" }) 

Код в app.js файл, как показано ниже

$scope.Comments = $("#Comments1").val(); 

Кроме того, угловые JS, как представляется, автоматически генерируя следующий код, когда проверен в DOM.

<div class="popover fade bottom" style="max-width: none; width: 305px;"><div class="arrow"></div><div class="popover-content"></div></div> 
<div class="ta-resizer-handle-overlay"><div class="ta-resizer-handle-background"></div><div class="ta-resizer-handle-corner ta-resizer-handle-corner-tl"></div><div class="ta-resizer-handle-corner ta-resizer-handle-corner-tr"></div><div class="ta-resizer-handle-corner ta-resizer-handle-corner-bl"></div><div class="ta-resizer-handle-corner ta-resizer-handle-corner-br"></div><div class="ta-resizer-handle-info"></div></div> 
<div id="taTextElement7118600111813864" contenteditable="true" ta-bind="ta-bind" ng-model="html" class="ng-pristine ng-untouched ng-valid ta-bind"> 
<p><br></p></div> <!--the <p class="MsoListParagraph" etc...should be present in place of <br> in this line--> 

ответ

0

TextAngular пытается удалить классы MS Word HTML (т. Е. MSNormal).

Соответствующий код находится в textAngular taBind.js, начиная с линии 535.

Я не знаю ни одного способа, чтобы включить эту функцию, хотя.