У меня есть класс Job со свойством «TESPM», а также класс сотрудников. Одним из свойств сотрудника является «EmployeeIsPM». Прямо сейчас у меня есть поле выбора, возвращающее значения EmployeeIsPM «true» и «false». Но мне нужно, чтобы поле выбора отображало «EmployeeFirstName» и «EmployeeFirstName» сотрудников, для которых установлено значение «true».
У меня есть установка plunkr для работы. Однако я не смог заставить поле ввода отображать текущий TESPM. plunkr
<span class="input-group-addon">Select New TESPM</span>
<select class="form-control" ng-options="job.Employees[0].EmployeeIsPM for job in jobArray" ng-model="Employees[0].EmployeeIsPM">
<option value="" disabled>Select</option>
</select>
Когда выбран новый сотрудник, мне нужно, чтобы имя и фамилия были вставлены в поле ввода.
<span class="input-group-addon">J. TESPM</span>
<input style="width:150px" ng-model="currentItem.TESPM" class="form-control" type="text">
Ошибка обновления в журнале консоли
{TypeError: undefined is not a function
at g.<anonymous> (http://localhost:44301/MyScripts/app.js:215:15)
at e (http://localhost:44301/Scripts/angular.min.js:155:305)
at Ia.| (http://localhost:44301/Scripts/angular.min.js:143:226)
at u.constant (http://localhost:44301/Scripts/angular.min.js:154:182)
at h [as $render] (http://localhost:44301/Scripts/angular.min.js:190:25)
at Object.<anonymous> (http://localhost:44301/Scripts/angular.min.js:172:335)
at g.$digest (http://localhost:44301/Scripts/angular.min.js:98:177)
at g.$apply (http://localhost:44301/Scripts/angular.min.js:101:12)
at http://localhost:44301/Scripts/angular.min.js:17:415
at Object.d [as invoke] (http://localhost:44301/Scripts/angular.min.js:30:328)
{input:
{Object
{TypeError: undefined is not a function
at g.<anonymous> (http://localhost:44301/MyScripts/app.js:215:15)
at e (http://localhost:44301/Scripts/angular.min.js:155:305)
at Ia.| (http://localhost:44301/Scripts/angular.min.js:143:226)
at u.constant (http://localhost:44301/Scripts/angular.min.js:154:182)
at Object.h (http://localhost:44301/Scripts/angular.min.js:190:25)
at g.$digest (http://localhost:44301/Scripts/angular.min.js:98:177)
at g.$apply (http://localhost:44301/Scripts/angular.min.js:101:12)
at http://localhost:44301/Scripts/angular.min.js:17:415
at Object.d [as invoke] (http://localhost:44301/Scripts/angular.min.js:30:328)
at Wb.c (http://localhost:44301/Scripts/angular.min.js:17:323)
{input:
{Object
Строка 215 в app.js
// for all TESPM's
input.forEach(function (tespm) {