【发布时间】:2016-10-05 23:01:14
【问题描述】:
如何使 textarea 更新所有其他客户端 textarea 以及在 signalR 中反之亦然。如果我更新文本区域,第二个选项卡上的文本区域会自动更新。无需单击按钮。
【问题讨论】:
-
你自己做过研究吗...?
-
任何答案对您有帮助吗?还是我应该删除我的答案?
-
我下面提到的例子帮助了我。及其工作
如何使 textarea 更新所有其他客户端 textarea 以及在 signalR 中反之亦然。如果我更新文本区域,第二个选项卡上的文本区域会自动更新。无需单击按钮。
【问题讨论】:
您需要与 SignalR 集线器通信,然后集线器需要广播一个事件,该事件表明数据已更改到所有选项卡/浏览器中的所有连接客户端。
您需要在文本框的 onChange 事件上启动与集线器的通信,例如$(...).change(function() {notifyChange()}) 或 ng-change="notifyChange()"
广播的 signalR 事件的事件处理程序将需要读取事件消息正文并应用 $(...).val(msgText)
【讨论】: