在ng-repeat生成的范围内创建变量(使用controllerAs语法)

时间:2016-07-07 14:45:40

标签: angularjs-ng-repeat angularjs-controlleras

            <tbody id="table">
            <tr data-ng-repeat="consulting in consultingsVm.consultings">
                <td>
                    <a href="" class="mode mode--edit"
                       data-ng-click="isModeEdit = !isModeEdit"
                       data-ng-if="!isModeEdit"><span
                            class="mode__item">{{consulting.description}}</span><i
                            class="mode__icon icon-mode_edit"></i></a>
                    <div data-ng-if="isModeEdit">
                        <input type="text" class="input input--edit" data-ng-model="consulting.description">
                        <a href="" class="button button--rounded"
                           data-ng-click="consultingsVm.update(consulting)"><i
                                class="icon-check text--green"></i></a>
                        <a href="" class="button button--rounded" data-ng-click="isModeEdit = false"><i
                                class="icon-arrow_forward"></i></a>
                    </div>
                </td>
                <td class="text--right">
                    <a href="" class="button button--delete"
                       data-ng-click="consultingsVm.deleteConsulting(consulting)">Delete</a>
                </td>
            </tr>
            </tbody>

我想为consultingsVm.consultings中的每个咨询定义变量isModeEdit。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

你从哪里获得咨询服务。

在你把它发送到前面之前,你可以将值添加到它。

然后使用consulting.isModeEdit