选定的AngularJS选择选项不起作用

选定的AngularJS选择选项不起作用,angularjs,select,options,Angularjs,Select,Options,我使用不同的JSON填充Select选项,并将所选值绑定到另一个JSON。使用下面的代码,select正在填充,但未选择当前值!。我肯定我在选择定义中遗漏了一些东西。我确实搜索过,但它们都与一个对象相关,而不是两个不同的对象 HTML: 当然,我希望使用currentItem将记录更新回服务器。尝试将数据ng选项更改为ng选项。对于选项,语法应该是variable.key as variable.value For variable in list以下是我所做的(我发誓,全靠我自己!)。不确定这

我使用不同的JSON填充Select选项,并将所选值绑定到另一个JSON。使用下面的代码,select正在填充,但未选择当前值!。我肯定我在选择定义中遗漏了一些东西。我确实搜索过,但它们都与一个对象相关,而不是两个不同的对象

HTML:


当然,我希望使用currentItem将记录更新回服务器。

尝试将
数据ng选项更改为
ng选项。对于选项,语法应该是
variable.key as variable.value For variable in list

以下是我所做的(我发誓,全靠我自己!)。不确定这是不是正确的方法


{{tType.Type}

要添加,它将在呈现时添加所选的默认选项
确定我使用以下代码``{tType.Type}}```
<table class="detailtable"><tbody>
    <tr>
        <td class="tdItemLabel">Item</td>
        <td ><input type=text ng-model="currentItem.ItemName"></td>
        <td class="tdItemLabel">Type</td>
        <td>
            <select ng-model='currentItem.Type' data-ng-options='tType.Type for tType in AllItems'></select>
        <td>Qty</td>
        <td >{{currentItem.Quantity}}</td>
    </tr>
    <TR>
        <td class="tdItemLabel">Desc</td>
        <td colspan="5">
            <textarea style='width:100%' rows=6 ng-model='currentItem.ItemDesc'></textarea>
        </td>
    </tr>
    <tr>
        <td>Price</td>
        <td><input type=text ng-model='currentItem.Cost'></td>
    </tr>
</tbody></table>

$scope.AllItems = [{Type:"T1",Value:"10"},{Type:"T2",Value:"20"},{Type:"T3",Value:"30"}];
$scope.currentItem = {ItemName:"Picture",Type:"T2",Cost:"200",ItemDesc:"Details of Picture"}
<select ng-model='currentItem.Type' >
   <option ng-repeat="tType in AllItems" value='{{tType.Type}}'>{{tType.Type}}</option>
</select>