如果在不同的字段中使用相同的模型名称,则模型名称不希望覆盖

时间:2017-07-04 12:34:18

标签: html angularjs data-binding

我有模特,我对双方都有约束力。第一面是html p标签内部。 第二方是textarea。 当我更改textarea时,p内部也会发生变化。 我怎样才能改变textarea?

<div class="title-content">
  <p>{{currentNew.Title}}</p>
</div>
<textarea class="title-textarea" ng-model="currentNew.Title" maxlength="70" style="display:none"></textarea>

2 个答案:

答案 0 :(得分:0)

在段落

中使用单向绑定::
<div class="title-content">
  <p>{{::currentNew.Title}}</p>
</div>
<textarea class="title-textarea" ng-model="currentNew.Title" maxlength="70" style="display:none"></textarea>

答案 1 :(得分:0)

这是因为,您使用textareap标记绑定了相同的范围。在angular中,如果我们定义任何范围变量,并且在该范围变量中发生任何更改,它将反映在页面上的任何位置。

  

因此,您必须使用另一个变量名称,或者必须使用angularJs的单向数据绑定