3

既にフィルターにバインドされているテキスト領域があるため、ページの読み込み時に正しい情報で読み込まれますが、テキスト領域が変更されたときにモデルを変更したいのですが、モデルを追加してイベントを変更すると、初期バインディングは機能しなくなります。

以下は、動作する一方向バインディングとしての HTML です。

<textarea>{{mainboard | textboard}}</textarea>

私の考えは、モデルなしでエラーになる変更イベントを追加することだったので、次のようにモデルを追加しました。

<textarea ng-model="textmainboard" ng-change="updateMainboard()">{{mainboard | textboard}}</textarea>

どうすれば双方向のバインドを行うことができますか (この例のフィルターはテキストボード サービスです)。

編集:これは、モデルを必要としないはずのぼかしを実行しようとしている私の js フィドルです: http://jsfiddle.net/vjkgH/

編集: 正確な使用例は、アイテムのリストを持っていることです。アイテムのリストは、li 要素として表示され、「3x itemb」として表示される重複とともにテキストエリアに表示されます。アイテムのリストは、追加ボタンを押すか、テキストエリアを変更するという 2 つの方法で変更できます。

状態の例を次に示します。

<ul>
 <li>item1</li>
 <li>item1</li>
 <li>item2</li>
</ul>
<textarea>
 2x item1
 1x item2
</textarea>
4

1 に答える 1