Angularjs ng init与ng选定问题

Angularjs ng init与ng选定问题,angularjs,Angularjs,在以下代码中,如果ng selected value未变为True,那么为什么ng init未选择选项value=3。如果ng selected变为true,则应显示所选值,否则为默认值,即选项3 右下拉列表显示未选择任何选项 <select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue='3'"> <option value="3" ng-

在以下代码中,如果ng selected value未变为True,那么为什么ng init未选择
选项value=3
。如果ng selected变为true,则应显示所选值,否则为默认值,即选项3

右下拉列表显示未选择任何选项

<select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue='3'">
     <option value="3" ng-selected="item.issue['id'] == '3'">Task</option>
     <option value="4" ng-selected="item.issue['id'] == '4'">Task4</option>
</select>

任务
任务4

我认为ng init应该设置id的值

<select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue.id='3'">
     <option value="3" ng-selected="item.issue['id'] == '3'">Task</option>
     <option value="4" ng-selected="item.issue['id'] == '4'">Task4</option>
</select>

任务
任务4

ng init
中,您正在将
问题设置为
'3'
,而不是
项.issue.id

<select class="form-control" name="issue" id="issue" ng-model="item.issue" ng-init="item.issue.id='3'">
     <option value="3" ng-selected="item.issue['id'] == '3'">Task</option>
     <option value="4" ng-selected="item.issue['id'] == '4'">Task4</option>
</select>

任务
任务4

有些情况下,即使我将其设置为ng init=“item.issue.id='3'”,它仍然没有显示值。您在控制器中设置了什么?您可能需要,
item.issue={id:'3'}
。或者类似于
item={issue:{id:'3'}}