Angularjs 将一个ng模型的值分配给另一个ng模型

Angularjs 将一个ng模型的值分配给另一个ng模型,angularjs,Angularjs,我有两个ng重复,现在我想把这个加到我的第二个ng重复中, 我已经编写了以下代码: <ul> <li data-ng-repeat="quotTypeOpt in list1"> <label>{{quotTypeOpt.text}}</label> <ul> <li data-ng-repeat="quotTyp in quotTypeOpt.list2">

我有两个ng重复,现在我想把这个加到我的第二个ng重复中, 我已经编写了以下代码:

<ul>
      <li data-ng-repeat="quotTypeOpt in list1">
        <label>{{quotTypeOpt.text}}</label>
        <ul>
          <li data-ng-repeat="quotTyp in quotTypeOpt.list2">
            <div ng-model="quotTyp.value = quotTypeOpt.value"></div>
            <input type="text" ng-model="quotTyp.text" />
            <label>{{quotTyp.value}}</label>
          </li>
        </ul>
      </li>
    </ul>
  • {{quotTypeOpt.text}
    • {{quotTyp.value}
当我以这种方式添加行时,
ng model=“quotTyp.value=quotTypeOpt.value”
,则发生了错误,但需要将值从quotTypeOpt.value指定为quottype.value

错误:[ngModel:nonassign]表达式“quotTyp.value=quotTypeOpt.value”不可赋值


谢谢

您正在尝试初始化某个变量。这样做的最好地方是

因此,在您的代码中,它是这样的:

    <ul>
        <li data-ng-repeat="quotTypeOpt in list1">
            <label>{{quotTypeOpt.text}}</label>
            <ul>
                <li data-ng-repeat="quotTyp in quotTypeOpt.list2">
                    <div ng-model="quotTyp.value" ng-bind="quotTyp.value = quotTypeOpt.value"></div>
                    <input type="text" ng-model="quotTyp.text" />
                    <label>{{quotTyp.value}}</label>
                </li>
            </ul>
        </li>
    </ul>
  • {{quotTypeOpt.text}
    • {{quotTyp.value}

您试图在视图中执行不属于该视图的操作。为什么不在控制器或服务中设置值?