2016-10-04 64 views
-2

如何讓textarea更新所有其他客戶端的textarea,反之亦然signalR。如果我更新textarea第二個選項卡上的textarea自動更新。無需點擊按鈕。signalR實時更新textarea

+1

你做你自己的任何研究的事件處理函數...? –

+0

有沒有任何答案可以幫助你或者我應該刪除我的答案? –

+0

下面我提到的例子幫助了我。其工作 –

回答

0

你需要傳達給SignalR集線器,然後集線器將需要廣播,指示所有標籤頁/瀏覽器中的數據已更改爲所有連接的客戶端的事件。

您需要啓動通信對文本框的onChange事件,例如輪轂$(...).change(function() {notifyChange()})ng-change="notifyChange()"

的廣播signalR事件,然後將需要閱讀的事件消息體和應用$(...).val(msgText)

+0

親切分享一些例子。因爲我在signalR新 –

+0

首先我下面這個例子[示例](http://stackoverflow.com/questions/30326904/signalr-updating-textarea-realtime/30327189#30327189) –

+0

已鏈接的例子是正確的。如果您的集線器不能正常工作,請確保何時調用hubProxy.server.update($(「#ta」)。val()); Update()上的服務器斷點已達到? 如果沒有,我可以看到它可能會失敗的幾個地方。建立與集線器的連接可能是一個問題。或者甚至您的html更改事件處理程序未正確註冊。 或者你可以把你的html元素更改處理程序的控制檯日誌,以確保hub.server功能被調用? –