Angularjs ng init与ng选定问题
在以下代码中,如果ng selected value未变为True,那么为什么ng init未选择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-
选项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'}}