如何在控制器中访问另一个模型中的角度模型?

时间:2016-10-28 12:25:26

标签: angularjs multidimensional-array angular-ngmodel

每个组织都有多个渠道。 Foreach组织,我显示一个多选框,其中包含频道作为选项。

                <div class="col-sm-9">
                  <div class="row">
                    <div class="col-sm-4" ng-repeat="orgModel in selectedOrganizations.selectedOrganizations">
                      <div class="box">
                        <div class="box-header"><h3>{{orgModel.name}}</h3></div>
                        <div class="box-divider m-a-0"></div>
                        <ul class="list no-border p-b">
                          <li class="list-item">
                            <div class="list-body">
                              <select multiple name="singleSelect" class="form-control input-c" id="singleSelect" ng-model="org.selectedChannels" ng-options="channel.name for channel in orgModel.channels" ng-show="item.editing">
                              </select>
                            </div>
                          </li>
                        </ul>
                      </div>
                    </div>
                  </div>
                 </div>

我可以在何处以及如何访问控制器中的org.selectedChannels

2 个答案:

答案 0 :(得分:1)

为了将选定的通道分配给每个组织,您必须在select元素的ng-model中使用ng-repeat变量。

ng-model="orgModel.selectedChannels"

之后,您可以按组织索引访问每个组织的选定渠道:

$scope.selectedOrganizations.selectedOrganizations[0].select‌​edChannels

答案 1 :(得分:0)

在控制器中使用$scope.org.selectedChannels来访问选择框值