我遇到CKEditor的问题。我使用setData()方法将内容放入编辑器。它有效,但只是我第一次显示它。当我单击浏览器中的后退按钮并尝试打开此视图或再次显示编辑器时,虽然数据是从数据库返回的,但是没有内容。您有什么想法我该如何解决这个问题? 这是我的init方法,它在ng-init指令中调用:
$scope.initCKEEditor = function() {
CKEDITOR.replace('questionEditor', {
uiColor: '#C0B9B9',
height: 100,
toolbarCanCollapse: true,
skin: 'kama'
});
};
这是我从数据库中获取问题内容的方法:
$scope.getQuestionContent = function() {
Database.get("SELECT question_content FROM `question` WHERE question_ID = "
+ $scope.idQuestion, function(response) {
CKEDITOR.instances['questionEditor'].setData(response[0].question_content);
});
};