Angularjs 如何设置角度选择

Angularjs 如何设置角度选择,angularjs,Angularjs,我正在尝试在我的表中使用select。我很难做到这一点。github上的演示不是一个plunkr,所以我看不到发生了什么。我不知道如何在plunkr上设置它,我不知道如何使用JSON。我现在所做的有一个错误,但我相信我没有从控制器带来任何数据。任何帮助都会很好。谢谢 <tbody> <td> <select class="ac-select stateList" ac-model="currentItem.JobItems[0].JobItemName" ac

我正在尝试在我的表中使用select。我很难做到这一点。github上的演示不是一个plunkr,所以我看不到发生了什么。我不知道如何在plunkr上设置它,我不知道如何使用JSON。我现在所做的有一个错误,但我相信我没有从控制器带来任何数据。任何帮助都会很好。谢谢

<tbody>
<td>
   <select class="ac-select stateList" ac-model="currentItem.JobItems[0].JobItemName" ac-options="currentItem.JobItems.JobItemName for currentItem in getAllJobItems()"
   ac-key="JobItemId" ac-settings="{ initialText: 'Job Items', comboMode:true, loadOnOpen: true, minWidth: '300px', allowClear: false }" ng-enter="selectJobItem();addRecord()"></select><br />
</td>
 <td>{{currentItem.JobItems.JobItemDescription}}</td>
 <td>{{currentItem.JobItems.JobItemMatSize}}</td>
</tr>
</tbody>
JSON 错误消息

ac-options and ac-model attributes must be set <div class="ac-select stateList ac-select-wrapper ng-isolate-scope" ng-keydown="keyHandler($event)" tabindex="999" ac-focus="wrapperFocus" ng-focus="comboFocus = true" ac-model="currentItem.JobItems[0].JobItemName" ac-options="currentItem.JobItems.JobItemName for currentItem in getAllJobItems()" ac-key="JobItemId" ac-settings="{ initialText: 'Job Items', comboMode:true, loadOnOpen: true, minWidth: '300px', allowClear: false }" ng-enter="selectJobItem();addRecord()"> 
必须设置ac选项和ac模型属性
在我看来,您正在尝试将select的值映射到JobItem的属性。您可能希望名称显示在选择中,但选择的值应为对象。所以不是

ac-model="currentItem.JobItems[0].JobItemName"
尝试将其映射到对象

$scope.selectedJobItem = null;
... 
ac-model="selectedJobItem"
使用ac选项确保显示名称

ac-options="job.JobItemName for job in someJobCollection"

希望有帮助。

这是正确的,它必须是一个值或
null
。这在问题中得到了解决
ac-options="job.JobItemName for job in someJobCollection"