angularjs ng-model无法在控制器中访问

时间:2017-03-15 19:01:47

标签: angularjs angular-ngmodel

我无法在控制器中访问此ng型号名称 viewProfileCtrl.monthsForm.institution

<select class="perf-select" ng-model="viewProfileCtrl.monthsForm.institution"
                           ng-options="inst.institution.institution_id as inst.institution.name for inst in viewProfileCtrl.perfiosAnalysisData.institutions"
                           ng-change="viewProfileCtrl.setCurrMonthInsti(viewProfileCtrl.monthsForm.institution)">
                           <option value=""  selected>Select a Bank</option>
                        </select>

如果我尝试访问它,则显示如下错误 的 TypeError: Cannot set property 'institution' of undefined

我如何访问此内容?

myjs

vm.monthsForm.institution = vm.perfiosAnalysisData.institutions[0].institution.institution_id;

1 个答案:

答案 0 :(得分:0)

在你的js中,你应该在分配institution属性之前定义monthsFrom。

你可以这样做:

vm.monthsForm = {
        'institution' : vm.perfiosAnalysisData.institutions[0].institution.institution_id;
};