更改无效

时间:2016-05-02 01:14:12

标签: angularjs angularjs-ng-repeat

我正在使用下面的下拉列表

<select class="form-control"
                                            data-ng-model="vm.priceBuilder.projectID"
                                            data-ng-change="vm.changeProject(option)"
                                            data-ng-options="option.pK_ProjectID as option.projectNumber for option in vm.projectList">
                                        <option value="">Please select...</option>
                                    </select>

我的控制器绑定是

changeProject(selectedProject) {
            this.getSubTask(selectedProject.fK_ProjectID);
        };

此处selectedProject未定义。什么是我无法理解的实际原因。

1 个答案:

答案 0 :(得分:0)

显然option未定义您需要使用模型调用ng-change wither或在函数中使用模型。

<select class="form-control"
                                        data-ng-model="vm.priceBuilder.projectID"
                                        data-ng-change="vm.changeProject(vm.priceBuilder.projectID)"
                                        data-ng-options="option.pK_ProjectID as option.projectNumber for option in vm.projectList">
                                    <option value="">Please select...</option>
                                </select>