2016-10-04 18 views
-2

他のすべてのクライアントのテキストエリアを更新する方法と、signalRの逆も同様です。テキストエリアを更新すると、2番目のタブのテキストエリアが自動的に更新されます。ボタンをクリックすることなくsignalRリアルタイムでテキストエリアを更新する

+1

あなたがあなた自身の上の任意の研究をしましたを適用する必要がありますか...? –

+0

答えがあなたに役立つか、回答を削除する必要がありますか? –

+0

下記の例iは私を助けました。その作業の –

答えて

0

SignalRハブと通信する必要があります。ハブは、すべてのタブ/ブラウザのすべての接続されたクライアントにデータが変更されたことを示すイベントをブロードキャストする必要があります。

テキストボックスのonChangeイベントでハブとの通信を開始する必要があります。 $(...).change(function() {notifyChange()})またはng-change="notifyChange()"

放送signalRイベントのイベントハンドラは、イベント・メッセージ本文を読み、$(...).val(msgText)

+0

は親切にいくつかの例を共有しています。私はシグナルの新しいです –

+0

最初に私はこの例に従っています[例](http://stackoverflow.com/questions/30326904/signalr-updating-textarea-realtime/30327189#30327189) –

+0

リンクした例が正しいです。ハブが機能しない場合は、hubProxy.server.update($( "#ta")。val())を呼び出すときに確認してください。 Update()のサーバーブレークポイントに達しましたか? もしそうでなければ、私は失敗する可能性があるいくつかの場所を見ることができます。ハブとの接続を確立する際に問題になる可能性があります。またはあなたのhtml変更イベントハンドラさえ正しく登録されていません。 または、html要素の変更ハンドラにコンソールログを置いて、hub.server関数が呼び出されていることを確認できますか? –

関連する問題