相信很多同学都模仿腾讯的QQ做了一个聊天应用,至少我是其中之一。
过程中遇到的一个问题是QQ输入框的自适应高度,最大高度为3行。
如果你像我一样打算使用textarea,那么我很抱歉,但你从一开始就错了。
textarea 也不是不可能,但是我就这样错了。 (也就是说,如果出现监控滚动条,则将高度增加1行)不过,这实在是令人沮丧
正确的打开方式应该是使用html5全局属性。但在ios移动端,仅使用contenteditable无法获得焦点和输入,所以需要添加user-select属性
在Angular中使用可编辑的div: --> Angular的ng-model指令仅用于select、input和textarea,而不用于div,所以需要进一步封装
-->