我希望用户能够键入多个段落作为firebase输入,并保留换行/返回/输入以进行格式化。本教程中的firechat或更基本的聊天应用程序都不提供此功能......
我尝试了很多东西:
获取我的contenteditable div的html,然后将div和brs转换为\ r \ n换行符
使用textarea输入而不是contenteditable div
以div显示输出而不是lis
除了单个空格外,firebase是否可能不保存任何空格字符?他们的教程聊天应用程序表现出这种行为,不支持换行/回车或标签,例如
我希望工作的一种方法是获取contenteditable div的html,将其保存到firebase,然后添加
答案 0 :(得分:2)
我建议您查看 Firepad。
正如documentation所述,这是初始化Firepad的方式:
<div id="firepad"></div>
<script>
var firepadRef = new Firebase('<FIREBASE URL>');
var codeMirror = CodeMirror(document.getElementById('firepad'), { lineWrapping: true });
var firepad = Firepad.fromCodeMirror(firepadRef, codeMirror,
{ richTextShortcuts: true, richTextToolbar: true, defaultText: 'Hello, World!' });
</script>