我有以下javascript设置数据字段显示在html页面中。有一个名为“page_content”的变量,存储在其中的数据看起来像"<p>return product</p>"
。
当我尝试在html页面中回显它时,它会显示"<p>return product</p>"
而不是"return product"
。我该怎么做呢?
javascript代码
(function () {
var apppage = angular.module("apppage", ['dx']);
apppage.controller('pageControl', function ($scope) {
var column = [
{
dataField: "page_content",
caption: "Content",
selectedFilterOperation: 'contains',
allowGrouping: true
},
{
dataField: "nothing",
caption: "",
allowFiltering: false,
allowSorting: false,
cellTemplate: function (container, options) {
//var newHref = baseUrl + "backendCategory/edit_product?item_id=" + options.key.item_id;
var editHref = baseUrl + "backendPage/edit_page?page_id=" + options.key.page_id;
var deleteHref = baseUrl + "backendPage/edit_page?page_id=" + options.key.page_id;
$('<div class="btn-group" style="min-width:150px">'
+ '<a class="btn btn-default" href=' + editHref + '><i class="icon-pencil"></i></a>'
//+ '<a class="btn btn-default" href=' + newHref + 'alt="Copy"><i class="icon-copy"></i></a>'
+ '<a class="btn btn-danger" href=' + deleteHref + 'onclick="return areyousure();" alt="Delete"><i class="icon-times "></i></a>'
+ '</div>').appendTo(container)
}
}
];
$scope.dataGridOptions = {
dataSource: page_list,
paging: {
pageSize: 10,
pageIndex: 1
},
headerFilter:{
visible:true
},
searchPanel: {
visible: true,
width: 240,
placeholder: "Search..."
},
columns: column
}
});
})();
答案 0 :(得分:0)
CK编辑器通过将ditor中的格式化文本反转为有效的HTML来返回HTML。如果您只是想要文本,为什么要使用编辑器,为什么不使用简单的textarea?
如果您希望文本不是HTML,则可以使用HTML to Markdown转换器。但它不仅仅是纯文本。如果你想要纯文本,请使用textarea而不是CKEditor。