2017-03-15 55 views
0

我能不能訪問這個NG-型號名稱viewProfileCtrl.monthsForm.institution在控制器angularjs NG-模式不能在控制器訪問

<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; 
+0

看來,你沒有viewProfileCtrl.monthsForm。你可以請張貼js代碼嗎? –

+0

請立即檢查ii添加此方式 – Develop

+0

您在哪裏定義'monthsForm'在vm中? –

回答

0

在你的JS,你應該將其分配institution屬性之前定義monthsFrom。

你可以這樣做:

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