Javascript 如何清除angularjs中DropDownList的值
我在HTML中使用ng repeat在javascript数组上循环。在select中显示此数组。 我想做的是在按下按钮时从这些下拉列表中清除所有选定的数据 HTMLJavascript 如何清除angularjs中DropDownList的值,javascript,angularjs,html,Javascript,Angularjs,Html,我在HTML中使用ng repeat在javascript数组上循环。在select中显示此数组。 我想做的是在按下按钮时从这些下拉列表中清除所有选定的数据 HTML 将选择的ngModel设置为空字符串- function saveavd() { $scope.wrklevel2 = "" // ... } 您应该在ng repeat中为您选择不同的型号,以实现您可以尝试以下功能 (ng model=“d.wrklevel2”) 我这样做了,但仍然不起作用,我添加了$scope.$a
将
选择的ngModel设置为空字符串-
function saveavd()
{
$scope.wrklevel2 = ""
// ...
}
您应该在ng repeat中为您选择不同的型号,以实现您可以尝试以下功能
(ng model=“d.wrklevel2”)
我这样做了,但仍然不起作用,我添加了$scope.$apply(),但是仍然不工作您在
中的控制器名称不同,
的ngmodel名称也不同。NTP建议的解决方案是正确的。非常感谢。我很高兴能帮上忙。
$scope.worklevel = [
{ lvlid: 1, lvlnm: 'First Level' },
{ lvlid: 2, lvlnm: 'Second Level' }
]
$scope.newassignment = function () {
$scope.wrklevel2 = {};
angular.forEach($scope.departments, function (d) {
d.details = false;
})
}
function saveavd()
{
$scope.wrklevel2 = ""
// ...
}
<select class="form-control input-sm" ng-model="d.wrklevel2">
<option ng-repeat="w in worklevel" value="{{w.lvlid}}">{{w.lvlnm}}</option>
</select>
angular.forEach($scope.departments, function (d) {
d.details = false;
d.wrklevel2 = undefined;
})