html - 如何通过按 shift + enter 来制作新的行输入消息?角
问题描述
我有一个带有单个输入字段的聊天框。我想像 Facebook 的聊天框一样处理新的行输入。
我的聊天框: [1]:https ://i.stack.imgur.com/NeG7d.png
我的输入字段 HTML:
<form class="form" #msgForm="ngForm" (ngSubmit)="send(msgForm)" focus>
<div class="form-group">
<div class="col-xs-5">
<div class="input-group">
<input type="search" autocomplete="off" class="form-control left-border-none"
name="message" [(ngModel)]="message" placeholder="Say Something..."
(input)="onChange($event.target.value)" />
<span class="input-group-addon transparent">
<button type="submit" (keyup.enter)="send(msgForm)"
style="border: 0; background: none;cursor: pointer;"><i class="fa fa-paper-plane" [hidden]="isHidden"
style="font-size:20px;color: #6d5cae;"></i></button>
</span>
</div>
</div>
</div>
</form>
解决方案
推荐阅读
- php-extension - 如何在 php 扩展源代码中加载我自己的 libxxx.so?
- c# - 如何将文本框样式变成可重用的控件模板?
- json - 使用 Microsoft Flow 将 JSON 转换为 CSV
- javascript - 以角度自动为页面的所有元素分配 ID
- sql - 将 SQL 查询转换为 VBA
- powershell - 如何通过 Powershell 启用 Azure Cosmos DB 预览功能(聚合管道和 Mongodbv3.4)?
- android - Not able to build Android Studio for First time
- spring-mvc - 保存时,对于 REST XML 服务,子表中的外键值为空
- python - 训练和测试准确率的区别+Tensorflow教程
- android - 未找到 dev/kvm 问题/在 bios 中启用 VT-x