gpt4 book ai didi

javascript - 预选 ng-select 值问题

转载 作者:可可西里 更新时间:2023-11-01 09:59:02 25 4
gpt4 key购买 nike

我试图在 中获取一个预选值,我已经尝试了多个教程并在此处寻找答案,但都没有奏效。这是交易 ->
我用 $http.get("api/shifts") 加载我的类次,然后:

 <select multiple class="form-control" ng-options="shift as shift.nom for shift in shifts" ng-model="selectedShift"></select>

它会转到模态窗口。但在此模态窗口打开之前,我可以预选一个类次(看看谁能做到)。在这种情况下,我有

 if(preselectedShift){
$http.get("api/shifts/"+preselectedShift._id).success(function(shift){
$scope.selectedShift = shift; //so it's replacing the ng-model in <select>
})
}

所有类次都按应有的方式出现,但没有给我预选的类次。我也试过循环。

for (shifts.length) -> if(shift[i]._id == preselectedShift._id) ->$scope.selectedShift = shift[i]

这给了我一个错误“value.forEach 不是一个函数”

也没有 ng-select="shift._id == preselectedShift._id"起作用(给出相同的错误)。

提前致谢!

最佳答案

问题出在 select 标签中的“multiple”。 Multiple 意味着我可以选择多个选项,因此传递的对象是一个数组。所以我不得不初始化 $scope.selectedShift = [] 然后,正如 Matthew 建议的那样 $scope.selectedShift.push($scope.shifts[x])

关于javascript - 预选 ng-select 值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com