设置AngularJs选择器的初始值

设置AngularJs选择器的初始值,angularjs,Angularjs,当我试图在angularJS选择器中设置初始值时,它返回一个值为“ 我如何实现设置默认值,而不将其设置为一些胡言乱语 我的选择器如下所示: <select ng-model="dataToCheckForImport.importContractId" ng-init="dataToCheckForImport.importContractId=opt.selectedContract"> <option ng-selected="{{option.contract.ko

当我试图在angularJS选择器中设置初始值时,它返回一个值为

我如何实现设置默认值,而不将其设置为一些胡言乱语

我的选择器如下所示:

<select ng-model="dataToCheckForImport.importContractId" ng-init="dataToCheckForImport.importContractId=opt.selectedContract">
   <option ng-selected="{{option.contract.kontraktID == dataToCheckForImport.importContractId}}" value="{{option.contract.kontraktID}}" ng-repeat="option in opt.allContracts">{{option.contract.kontraktID}} </option>
   <option value="-1">In Column</option>
 </select>

{{option.contract.kontraktID}
列中
这是我得到的输出:

我也尝试过将其设置为字符串,这只会使我的输出具有“字符串格式”,如


我做错了什么?

如果有人发现这一点,问题是类型之间不匹配。 在我的示例中,我尝试用字符串而不是数字初始化选择器,因为其他每个选项都是数字。 使所有的值都成为“字符串”解决了我的问题。 本问题中还包括:

添加opt.allContracts数据。