我有选择到达AJAX请求。我没有成功设置
$("#environment").val("SWTEST 051t:8083");
success
中的$http.get
回调函数。在get
加载后,我可以通过 VALUE 选择默认选项而非索引吗?
ng-init="environment.name = environment.name || options[0].value" ng-model="environment.name"
答案 0 :(得分:1)
由于您拥有environment.name
模型,请尝试在成功回调中设置其值:
$scope.environment.name = "SWTEST 051t:8083";
答案 1 :(得分:0)
如果您更喜欢JQuery解决方案:
thevalue="SWTEST 051t:8083";
$('#environment option').filter(
function(i, e)
{
return $(e).val() ==thevalue}
).attr('selected', 'selected');
如果你有这个代码,那就可以了:
<select id="environment">
<option>select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
工作示例:
答案 2 :(得分:0)
我认为您应该通过$ watch方法
观看options
更改
$scope.$watch("options", function (){
$scope.environment.name = $scope.options[0].value;
});