[]
var gcComment = new GC.InputMan.GcComment(document.getElementById("comment"), {
commentMode: GC.InputMan.GcCommentMode.ChatMode,
userInfo: {
id: '1',
name: 'user',
avatar: './image/avatar.png'
},
editorConfig: {
editorType: GC.InputMan.GcCommentEditorType.GcRichTextEditor,
},
});
元のHTML要素。GcCommentはこの要素を非表示にし、下に新しい要素を生成します。
Configオブジェクト。GcCommentの表示モード、ユーザー情報、コメントエディタの設定をカスタマイズします。参照 GcCommentConfig
コメントを取得または設定します。
ユーザー情報を取得または設定します。
GcCommentにカスタムコマンドを追加します
カスタムコマンド名。参照 ExecuteCommandOption
コマンドが実行されたときに発生します。参照 CommandAction
gcComment.addCommand('SortByUpdateTime', ()=>{
gcComment.sort({isDesc: true, sortBy: GC.InputMan.GcCommentSortBy.UpdateTime});
});
イベントにメソッドを追加します
イベント名。参照 GcCommentEventHandlerMap
ハンドラー。参照 GcCommentEventHandlerMap
var onEditorCreated = () => {
console.log('editor created');
};
gcComment.addEventListener(GC.InputMan.GcCommentEvent.EditorCreated, onEditorCreated);
読み込んだコメントをクリアします
gcComment.clear();
コマンドを実行します
コマンド名。参照 ExecuteCommandOption
コマンドパラメータの情報。参照 ExecuteCommandOption
gcComment.execCommand('SortByUpdateTime');
コメントIDによってHTMLElementを取得します
元の要素を取得します
元の要素
let element = gcComment.getElement();
特定のコメントにリアクションを追加します。既に現在のユーザーによって追加されたリアクションがある場合はそのリアクションを解除します。
リアクションが追加されるコメントのID
追加されるリアクションキャラクター
gcComment.replyToComment('id_1', '👍');
コメントを再読込みします
gcComment.reload();
指定したコメントを削除します
削除されるコメントID
gcComment.removeComment('id_1');
イベントにメソッドを削除します
イベント名。参照 GcCommentEventHandlerMap
ハンドラー。参照 GcCommentEventHandlerMap
gcComment.removeEventListener(GC.InputMan.GcCommentEvent.EditorCreated, onEditorCreated);
読み込んだコメントをソートします
ソート条件。 参照 SortInfo
gcComment.sort({isDesc: true, sortBy: GC.InputMan.GcCommentSortBy.UpdateTime});
GcCommentの表示言語を所得します
GcCommentの現在の表示言語。参照 GcCommentLanguage
var lang = GC.InputMan.GcComment.getLanguage();
GcCommentの表示言語を設定します(GcCommentが初期化される前に呼び出す必要があります)
GC.InputMan.GcCommentLanguage列挙型を設定します。参照 GcCommentLanguage
GC.InputMan.GcComment.setLanguage(GC.InputMan.GcCommentLanguage.JA);
指定された言語のリソースの値を設定します
リソースの言語。参照 GcCommentEventHandlerMap
リソースのキー。参照 GcCommentEventHandlerMap
リソースの値。参照 GcCommentEventHandlerMap
gcComment.setResource(GC.InputMan.GcCommentLanguage.EN, GC.InputMan.ResourceNames.PostAt, 'Post Time:');
GcCommentでコマンドが実行した後に発生します
GcCommentが初回コメントを読み込んだ後に発生します
GcCommentでコマンドが実行する前に発生します
GcCommentが初回コメントを読み込む前に発生します
commentEditorが作成される前に発生します
commentEditorが作成された後に発生します
dataSourceのconfig設定とGcCommentのデータフェッチにエラーが発生するときに発生します
GcComment