2017-01-27 11 views
0

エディタの内容をmy api呼び出し(ajaxリクエストを使用)から設定しようとしていますが、エディタは更新されません。私はわからないんだけど、なぜ私はQuillJSはapiからコンテンツを設定しません

alert(data.content) -- it returns {"ops":[{"insert":"Test 123\n"}]} 

と予想通り

quill.setContents({"ops":[{"insert":"Test 123\n"}]}, 'api'); 

作品を行うとき、私は

quill.setContents(data.content, 'api') 

任意のアイデアを行う際には、しかし、何も起こりませんので?ありがとう!

答えて

2

setContents from APiが機能しています。

var quill = new Quill('#editor-container', { 
    modules: { 
    toolbar: [ 
     [{ header: [1, 2, false] }], 
     ['bold', 'italic', 'underline'], 
     ['image', 'code-block'] 
    ] 
    }, 
    placeholder: 'Compose an epic...', 
    theme: 'snow' // or 'bubble' 
}); 

var ops = [ 
    { insert: 'Hello ' }, 
    { insert: 'World!', attributes: { bold: true } }, 
    { insert: '\n' } 
]; 
quill.setContents(ops, 'api'); 

おそらくオブジェクトではなく文字列を渡しています。

JSON.parse(data.content)を呼び出して文字列をオブジェクトに変換してみてください。

+0

JSON.parse(data.content)を追加する必要があります。ヒントをありがとう! – user123429

関連する問題