我有一个已经与过滤器绑定的文本区域,因此它将在页面加载时加载正确的信息,但是现在我想在文本区域更改时更改模型,但是一旦我添加了模型并更改事件初始绑定停止工作。
这是作为单向绑定的 HTML,它有效:
<textarea>{{mainboard | textboard}}</textarea>
我的想法是我会添加一个更改事件,没有模型就会出错,所以我添加了一个模型,如下所示:
<textarea ng-model="textmainboard" ng-change="updateMainboard()">{{mainboard | textboard}}</textarea>
我怎样才能有两种方式绑定,一种方式被过滤(本例中的过滤器是文本板服务)?
编辑:这是我试图做模糊的 js 小提琴,它不应该需要模型:http: //jsfiddle.net/vjkgH/
编辑:确切的用例是我有一个项目列表。项目列表显示为 li 元素并显示在文本区域中,其中重复项显示为“3x item”。可以通过两种方式更改项目列表,通过点击添加按钮或更改文本区域。
这是一个示例状态:
<ul>
<li>item1</li>
<li>item1</li>
<li>item2</li>
</ul>
<textarea>
2x item1
1x item2
</textarea>