私はいくつかの meteorJS を実行して学習しており、テキスト エディターとして QuillJS に出会いました。現在、関数と、書かれたコンテンツをブログ コレクションに挿入する方法との関係を理解するのに苦労しています。
これは、クイル エディターのコンテンツにアクセスしようとした方法です。
Template.blogform.events({
'submit #blogForm': function(e) {
e.preventDefault();
var title = $('#blogTitle').val();
var body = document.querySelector('input[name=blogBody]');
about.value = JSON.stringify(quill.getContents());
Meteor.call('submitPost', title, body);
}
});
しかしonRendered
、quill 変数を使用すると、コンソールからエラーがスローされます: "quill Invalid Quill container #editor"。これは、ノード パッケージとしてロードする quilljs の初期化です。
Template.blogform.onRendered(function () {
var quill = new Quill('#editor', {
modules: {
toolbar: true
},
theme: "snow"
});
});
Q1:クイル エディターのコンテンツをコレクションに挿入するにはどうすればよいですか?
Q2: blogform.events を quill = new Quill と一緒に同じファイルに入れるのがベスト プラクティスですか、それともこれを editor.js と blogform.js に分割する必要がありますか?
ありがとうございました!