2015-12-17 39 views
0

我想將圖像上傳到服務器,並將其作爲圖像放入我的文本中。

編輯:

<summernote ng-model="answer.value" id="answerValue" config="options" on-image-upload="imageUpload(files)" editable="editable" editor="editor"></summernote> 

JS代碼:

$scope.options = { 
    height: 400 
}; 
$scope.imageUpload = function(files) { 
    answer.uploadImage(files[0]).then(function(result) { 
     console.log('image upload\'s editor:', $scope.editor); 
     console.log('image upload\'s editable:', $scope.editable); 
     $scope.editor.insertImage($scope.editable, result.data.url); 
    }, function(result) { 

    }); 
}; 

庫:

<script src="bower_components/jquery/dist/jquery.min.js"></script> 
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script> 
<script src="bower_components/summernote/dist/summernote.min.js"></script> 
<script src="bower_components/angular/angular.min.js"></script> 
<script src="bower_components/angular-summernote/dist/angular-summernote.min.js"></script> 

$ scope.editor和$ scope.editable定義,但它說:

$scope.editor.insertImage is not a function 

有誰知道我在做什麼錯?

+0

我們需要看到更多的代碼。特別是在你定義$ scope.editor.insertImage的地方。 – jonode

回答

3

更改代碼

$scope.editor.insertImage($scope.editable, result.data.url); 

$scope.editor.summernote('insertImage', result.data.url, 'filename'); 

它工作在summernote 0.7.0與角summernote